3

在此处输入图像描述

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

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

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

4

2 回答 2

6

You're probably trying to access the parent controller too early. If you log self.parentViewController in viewDidLoad, it will return null, but it should return the correct controller from viewDidAppear, and certainly from the didSelectRowAtIndexPath method. Using parentViewController in this context is correct, not presentingViewController.

于 2013-01-29T17:11:34.700 回答
0

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

于 2013-01-29T10:51:07.493 回答