【问题标题】:interact the navigation controller bar button with embed container view将导航控制器栏按钮与嵌入容器视图交互
【发布时间】:2013-01-29 10:13:48
【问题描述】:

我创建了一个 UIViewController,并在其中插入了一个容器视图,其中嵌入了一个 UITableViewController。如上图。

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

但是,我该如何管理呢?单击表格视图单元格时可以升起 DatePicker,但是当我在表格视图控制器实现文件中调用 self.presentingViewController 时,它返回(null),与调用 self.parentViewController 时相同

【问题讨论】:

    标签: iphone ios xcode storyboard container-view


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我建议在 ViewController 本身中实现 ​​UITableViewController 委托和数据源方法。 这样您就不必担心访问包含 UITableView 的 ViewController。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多