我的应用程序的一部分具有嵌入式主 - 细节部分。每个详细视图都使用自定义UIViewController
。当我更改其中一个UIViewControllers内的某个东西的值时,我需要能够灰化主UITableViewController
中的一个表行。如何从iOS中的详细视图访问主人的桌面视图
最近我看到一个解决方案是使用NSNotificationCenter
冒泡任何改变,尽管这感觉有点凌乱..
另一种解决方案是使用委托?但我还没有遇到任何示例解决方案或教程在如何使用Swift
?
我也尝试只是想通过浏览备份层次访问表视图:
let navController = self.splitViewController!.viewControllers[0];
navController.tableView.reloadData()
我知道上面的例子是错误的,但我不知道如何访问母版视图这样,或者即使这是正确的方法。
噢,我试图调用reloadData()
因为在主视图有一些逻辑,其检查的条件,以还判定是否为灰色出一个表行是适用(我使用Core Data
)
那么问题是什么?我的意思是你面临什么问题? – Imran
问题是真的在标题中。当一个元素(例如:一个开关)发生变化时,如何刷新UISplitview的主位中的tableview? – dyatesupnorth
是的,你也在体内提到你知道如何处理它。那么当你实现上面提到的代码时,你遇到了什么问题? – Imran