导航控制器栏按钮与嵌入容器视图交互

Dan*_*hen 3 iphone xcode storyboard ios container-view

在此输入图像描述

我创建了一个UIViewController,并在其中插入一个容器视图,它嵌入了一个UITableViewController.如上所述的图像.

当用户单击表视图单元格时,我想在导航栏上添加UIBarButton.

但是,我该如何管理呢?我可以在单击Table View Cell时启动DatePicker,但是当我在表视图控制器实现文件中调用self.presentingViewController时,它返回(null),就像我调用self.parentViewController一样

rde*_*mar 6

您可能过早地尝试访问父控制器.如果你在viewDidLoad中记录self.parentViewController,它将返回null,但它应该从viewDidAppear返回正确的控制器,当然也可以从didSelectRowAtIndexPath方法返回.在此上下文中使用parentViewController是正确的,而不是呈现ViewController.