2012-11-29 60 views
0

所以我真的很难与此。我的iPad应用程序有一个包含类别的侧面菜单,一旦选择加载一个UIViewController是一个容器。这个容器在左边有一个自定义的UITableView,在右边有一个自定义的UIView。UIContainerViewController控制器之间的通信

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

这是一个UISplitView完全相同的功能,但我的界面是完全自定义设计的,看起来没有像分割视图,但功能就像它。

一直在努力的日子,任何帮助将不胜感激!非常感谢!

回答

1

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

为了简单解释这个过程,您在ViewController中设置了一个Notification Listener,您希望得到通知,然后在ViewController中发送一个通知来进行发送。像这样注册监听器:

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

而且这样的张贴通知:

[[NSNotificationCenter defaultCenter] postNotificationName:@"logOutNotification" object:nil]; 
+0

这个伟大的工程什么,我试图做的!非常感谢! –