在一个ViewController中,我试图像这样在另一个ViewController中的TableView中重新加载数据: (self.presentedViewController as! tableViewController).table.reloadData()其中tableViewController是TableView控制器中的类(我知道这不是大写字母),而table是TableView。好吧,这样做会产生“致命错误:在展开可选值时意外发现nil”,并且我想这是有道理的,因为尚未加载“ presentedViewController”。我也试过这个: (self.navigationController!.viewControllers[self.navigationController!.viewControllers.count - 2] as! tableViewController).table.reloadData()这产生了相同的结果(我确保tableViewController在navigationController堆栈上的当前ViewController下)。我对应该做什么感到困惑...我觉得应该更容易在不同的视图控制器中引用属性。我可能有点含糊。如果是,请告诉我您需要知道的内容!
2 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
如果我不在那个tableView的意思是在另一个页面或视图控制器上,..那时候NSNotificationCenter.defaultCenter()部分将永远不会发生,因为那时候它从未加载..那我该如何处理它。
- 2 回答
- 0 关注
- 848 浏览
添加回答
举报
0/150
提交
取消