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

推荐答案

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

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

Objective-c相关问答推荐

[NSNull new]和[NSNull NULL]有什么不同?

iOS 7 表格视图无法自动调整内容插入

NSNumberFormatter 和 'th' 'st' 'nd' 'rd' (序数)数字结尾

viewWillAppear,viewDidAppear 没有被调用,没有触发

自构建预编译头后文件已被修改

animateWithDuration:animations: 会阻塞主线程吗?

如何从 Appdelegate 显示 UIAlertController

iOS 7 / Xcode 5:以编程方式访问设备启动图像

为什么 NSDateFormatter 为这 4 个时区返回 nil 日期?

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

如何将 .plist 文件中的数据 struct 读入 NSArray

关闭一次后如何返回允许推送通知对话框?

如何逐行从 NSFileHandle 读取数据?

如何将 nil 添加到 nsmutablearray?

将 UIColor 保存到 NSUserDefaults 并从中加载

无法在导航栏中心设置titleView,因为返回按钮

如何调整 UITableView 中原型单元格的左边距?

使用正则表达式查找/替换 NSString 中的子字符串

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

Unwind Segue 在 iOS 8 中不起作用