UIView *parentView = self.viewToDrawOn;如何调用reloadData
时间: 2024-09-20 16:04:36 浏览: 31
ios-UIView加手势方法拓展..zip
`UIView *parentView = self.viewToDrawOn;` 这行代码的意思是在当前对象的上下文中获取了一个名为 `viewToDrawOn` 的 UIView 对象,并将其赋值给 `parentView` 变量。通常情况下,`self.viewToDrawOn` 表示你有一个视图需要在其上进行绘制操作。
如果你想要在 `parentView` 上调用 `reloadData`,这个方法通常是 UITableView 或 UICollectionView 使用的,用于刷新视图内容。对于UITableView,你可以这样做:
```swift
if ([parentView isKindOfClass:[UITableView class]]) {
UITableView *tableView = (UITableView *)parentView;
[tableView reloadData];
} else if ([parentView isKindOfClass:[UICollectionView class]]) {
UICollectionView *collectionView = (UICollectionView *)parentView;
[collectionView reloadData];
}
```
这里我们首先检查 `parentView` 是否是 UITableView 或 UICollectionView 的实例,然后对相应的类执行 `reloadData` 方法。
阅读全文