在一个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下)。我对应该做什么感到困惑...我觉得应该更容易在不同的视图控制器中引用属性。我可能有点含糊。如果是,请告诉我您需要知道的内容!
繁花不似锦