何处将观察者添加到UITableViewController中的NotificationCenter

时间:2010-04-30 12:17:01

标签: iphone cocoa initialization notifications

我想从UITableViewController-A向UITableViewController-B发送通知。

我在UITableViewController的initwithCoder中添加了观察者 抓住通知。

这些类与folows相关联

RootViewController的
 === NavigationController-A
 =====的UITableViewController-A
 === NavigationController-B
 =====的UITableViewController-B

我需要在实际加载视图之前添加观察者,因为可以在调用视图之前发送通知。

但是我被告知在UIViewController中初始化initWithCoder方法是不可取的,并被告知要在AppDelegate中添加观察者。

还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

我会在'viewDidLoad'中实现Notification连接,然后强制加载两个视图控制器。要强制加载视图,请获取“UITableViewController-A.view”。它将看到视图未初始化并从nib加载视图,然后执行'viewDidLoad'。