2013-04-18 23 views
0

当我解散一个模式时,我将重写viewWillAppear以使视图中的表视图重新加载。问题是我没有任何指向表视图的指针来调用它来刷新。我曾经考虑过一些尴尬的解决方案,比如在tableview第一次加载时将其存储在一个指针中,并且为每行调用UIViewController(委托),但似乎有一个指向它的指针。有谁知道如何得到它?如何从代理访问UITableView?

回答

2

这是很常见的一个viewController在它的视图层次结构一个UITableView(甚至为根,以UITableViewController的情况下),以保持一个弱指针到UITableView只是这种事情。

如果UITableView建在storyboard/xib,将其设置为一个IBOutlet,否则,建立在代码中UITableView,将其添加为一个子视图和一个指针赋给self.tableView

viewWillAppear是一个非常明智的地方说[self.tableView reloadData]

+0

一个IBOutlet非常有意义。我想我只是将它们与文本框和按钮相关联,但忘记了它们适用于任何事情。我在想,我必须用'cellForRowAtIndex'来做一些奇怪的事情来跟踪表视图。非常感谢。 –

+0

@病毒哦对不起。它最初说我需要再等五分钟,然后它才放松下来。 –

相关问题