【发布时间】:2012-02-18 18:34:51
【问题描述】:
开头的结构如下...
UITabBarController -> UINavigationController(s)
从每个 UINavigationController 中,我都有一个 UIBarButtonItem,它以模态方式呈现一个 UIViewController。
这个 UIViewController 有一个 MKMapView,在多个位置有引脚。单击时,它们会显示带有披露按钮的注释。
在这个 UIViewController 中,我打算在按下注释的公开按钮时推送一个详细信息页面(UITableViewController)。方法 calloutAccessoryControlTapped: 接收到适当的 pin,但转换到下一个控制器失败。
我已经尝试了以下方法的所有组合...
- [self.navigationController ...]
- [self.parentViewController ...]
- [self.parentViewController.navigationController ...]
方法是...
- presentModalViewController:
- pushViewController:
我已经完成了所有这些,UIViewController 是独立的,并且还嵌入在 UINavigationController 中。
所有这些属性都返回 null...
- self.navigationController
- self.parentViewController
- self.parentViewController.navigationController
这是我第一次将故事板用于 Xcode 项目。我错过了一步吗?
【问题讨论】:
标签: objective-c ios5 uiviewcontroller uinavigationcontroller storyboard