Iphone 导航栏视图是否作为模式视图?

Iphone 导航栏视图是否作为模式视图?,iphone,ios,uiviewcontroller,uinavigationcontroller,uitabbarcontroller,Iphone,Ios,Uiviewcontroller,Uinavigationcontroller,Uitabbarcontroller,我有一个基于选项卡栏的应用程序。当用户点击一个按钮时,我试图显示一个如下所示的视图: +----------------------------+ | |Cancel| Title |Done| | +----------------------------+ | | | ... | +----------------------------+ + File's Owner + Fir

我有一个基于选项卡栏的应用程序。当用户点击一个按钮时,我试图显示一个如下所示的视图:

+----------------------------+
| |Cancel|   Title    |Done| |
+----------------------------+
|                            |
|             ...            |
+----------------------------+
+ File's Owner
+ First Responder
+ View
  + Picker
  + Nav Bar
    + Nav Item
      + Bar Button
      + Bar Button
在IB下,代码具有以下层次结构:

+ File's Owner
+ First Responder
+ Nav Controller
  + Nav Bar
  + View Controller
    + View
    + Nav Item
      + Bar Button
      + Bar Button
使
视图
成为与
导航控制器
相等的节点没有帮助。因此,我将
视图作为
Nav Controller
的子节点保留下来

当点击按钮时,我调用以下命令:

FilePicker* picker = [[FilePicker alloc] init];
[self presentModalViewController:picker animated:YES];
为了完整起见,这里是
文件选择器的声明(由于故障排除,额外的小部件被删除)。添加/删除
UINavigationControllerDelegate
没有帮助

@interface FilePicker : UIViewController
  <UIPickerViewDelegate, UIPickerViewDataSource>
{
  UINavigationController* navController;
}

@property (retain, nonatomic) IBOutlet UINavigationController* navController;
@接口文件选择器:UIViewController
{
UINavigationController*导航控制器;
}
@属性(保留,非原子)IBuinavigationController*navController;

不幸的是,我得到的是空白视图(其他部件在故障排除时被删除)。如何强制显示导航控制器?IB不允许我将导航控制器设置为视图连接(我只能将视图设置为视图连接)。

在显示模式视图之前,请创建一个导航控制器对象,将根控制器设置为文件选择器视图。然后将导航控制器显示为模式视图。(很抱歉设置格式…编辑器中的格式按钮未显示)


我用错了设备:如果我使用带有导航条和选择器视图的UIViewController,事情会按预期进行。我不应该用导航控制器

因此,我的看法如下:

+----------------------------+
| |Cancel|   Title    |Done| |
+----------------------------+
|                            |
|             ...            |
+----------------------------+
+ File's Owner
+ First Responder
+ View
  + Picker
  + Nav Bar
    + Nav Item
      + Bar Button
      + Bar Button

我用错了设备:如果我使用带有导航条和选择器视图的UIViewController,事情会按预期进行。我不应该尝试使用导航控制器。