所以我真的很难过。我的iPad应用程序有一个包含类别的侧面菜单,一旦选择加载一个容器的UIViewController。此容器左侧有一个自定义UITableView,右侧有一个自定义UIView。
如何让我的容器告诉UITableViewController选择了哪个类别,以便它可以显示正确的表数据。那么我的UITableViewController如何告诉详细信息视图显示什么?
这与UISplitView完全相同,但我的界面完全是自定义设计,看起来不像分割视图,但功能类似。
经过几天的努力,任何帮助都将不胜感激!非常感谢!
答案 0 :(得分:1)
我发现NSNotificationCenter对于在不同的ViewControllers之间发送信息特别有用。
要简单解释该过程,请在ViewController中设置要通知的通知监听器,然后在ViewController中发送通知进行发送。像这样注册听众:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBatteryLabel) name:@"UIDeviceBatteryStateDidChangeNotification" object:nil];
并像这样发布通知:
[[NSNotificationCenter defaultCenter] postNotificationName:@"logOutNotification" object:nil];