有没有办法从UITableViewCell中访问拥有的UITableView

推荐答案

在单元格中存储对tableView的weak引用,该单元格是在表数据源的-tableView:cellForRowAtIndexPath:中设置的.

这总比依赖self.superview始终准确地显示tableView是脆弱的要好.谁知道苹果将来会如何重新组织UITableView的视图层次结构呢.

Objective-c相关问答推荐

iOS 11 large-title导航栏不折叠

Objective-C:如何向 NSURL 添加查询参数?

IOHIDFamily 的神秘控制台错误

如何可靠地检测 iOS 9 上是否连接了外部键盘?

更改 UIDatePicker 字体 colored颜色 ?

分组的 UITableView 在底部有 20px 的额外填充

使用 DatePicker 展开和折叠 UITableViewCells

如何在基于块的 API 方法中使用非空和可为空的 Objective-C 关键字

自动布局和“按下时隐藏底栏”

目标覆盖 FRAMEWORK_SEARCH_PATHS 构建设置

正确使用intrinsicContentSize和sizeThatFits:在带有自动布局的UIView子类上

UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效?

UIViewController 的 prefersStatusBarHidden 不起作用

远程通知 iOS 8

为标识符 (CELLNAME) 注册的 nib 无效 - nib 必须恰好包含一个顶级对象,该对象必须是 UITableViewCell 实例

iOS - UITableViewCell 中 UIButton 的延迟“Touch Down”事件

如何在 Xcode 中将内容打印到控制台?

永久设置 UITableView 内容插入

带有 NSBlockOperation 和队列的 NSURLSession

UICollectionView 更新单个单元格