在viewWillDisappear上引用表视图单元格中的控件

时间:2009-07-18 20:01:04

标签: iphone

当一个视图消失时,我想在我的表视图中收集一些开关的值,我有指向索引路径,单元格的指针,并控制如何获得指向表视图的指针,这样我就可以正确地指向单元格指针......如果我正确思考,我应该能够通过这些指针快速获得控件的值......除非有人有更好的想法。如果我的想法不正确,我仍然想知道如何指向特定的tableView。

谢谢,

感谢您的回答,它是一个常规视图,所以我创建了一个UITableView属性,然后我使用接口构建器将thisTableView属性连接到实际的tableView。

如果有更好的方式让我知道。谢谢,

1 个答案:

答案 0 :(得分:0)

你不知道你的UITableView指针吗?假设您正在使用UITableViewController,该类为您提供了一个(self.tableView)。如果不是,你可能只需在你的UIViewContoller sublcass中为tableview添加一个属性并将它放在那里。

毕竟,表视图是视图控制器正在控制的一个大对象,它存在于多个方法调用之间。用保留属性表示你与它的关系断言所有权,只要确保在dealloc和viewDudUnload中释放它,如果它来自一个笔尖。

话虽如此,目前你通常可以通过向UITableViewCell询问它的superView来从UITableViewCell找到一个UITableView。这是一个坏主意,因为无法保证将来不会有一些中间单元格,因为你自己没有布局的单元格层次结构是一个内部实现细节(许多应用程序在3.0上面都是因为它们在Apple内部走来走去)查看层次结构和更改的内容。)