0

所以我真的很难做到这一点。我的 iPad 应用程序有一个包含类别的侧面菜单,一旦选择加载作为容器的 UIViewController。这个容器左侧有一个自定义的 UITableView,右侧有一个自定义的 UIView。

如何让我的容器告诉 UITableViewController 选择了哪个类别,以便它可以显示正确的表格数据。那么我的 UITableViewController 如何告诉详细视图要显示什么?

这与 UISplitView 的功能完全相同,但我的界面是完全定制设计的,看起来一点也不像拆分视图,但功能却类似。

苦苦挣扎了几天,任何帮助将不胜感激!非常感谢!

4

1 回答 1

1

我发现NSNotificationCenter对于在不同的 ViewController 之间发送信息特别有用。

为了简单地解释这个过程,你在 ViewController 中设置了一个你想要被通知的通知监听器,然后你在 ViewController 中发布一个通知来进行发送。像这样注册监听器的东西:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBatteryLabel) name:@"UIDeviceBatteryStateDidChangeNotification" object:nil];

像这样发布通知:

[[NSNotificationCenter defaultCenter] postNotificationName:@"logOutNotification" object:nil];
于 2012-11-29T06:46:12.623 回答