当我学习开发使用的是iOS 5弹出一个NavigationController
我想创建排序(了解核心数据)的联系人列表中的iPhone应用程序的iOS 5 viewWillAppear中不会被调用。
我有一个UITableView
嵌入UINavigationController
(我已经通过编辑器 - >嵌入 - >导航控制器)。
在我saveContact
行动结束时,我也行:
[self.navigationController popViewControllerAnimated:YES];
要从联系人创建形式向UITableView中列出的所有联系人移动。获取联系人的代码位于viewWillAppear
。
问题是,当我弹出联系人创建表单时,新联系人不会显示在列表中。
我在Apple的文档中发现我应该添加UINavigationControllerDelegate
到我的UITableViewController
,但没有成功。
有什么建议吗?
如何设置代理导航控制器? – 2012-01-18 19:38:50
'delegate'是UiNavigationController类的一个属性,因此在表视图控制器的'viewDidLoad'方法中,将表视图控制器设置为导航控制器的代理(self.navigationController.delegate = self)。 – 2012-01-18 19:45:57
它没有工作。这是我的代码的一个pastie:http://pastie.org/3209337和http://pastie.org/3209343。你可以看看它,也许指向正确的方向吗? – 2012-01-18 19:57:23