繁体   English   中英

UIViewController中的UINavigationController

[英]UINavigationController from UIViewController

我目前在基于标签的应用程序中具有以下工作流程:

Tab1正在加载...

ViewOne : UIViewController
  >> 
    PickerView : UIViewController
    >> 
       DetailView : UIViewController

“ >>”表示基于用户操作的负载。 我想要PickerView和DetailView上的导航栏。 PickerView只需在其导航栏的左上角有一个取消按钮。 DetailView需要普通的导航栏后退按钮。 我已经有PickerView的导航栏通过IB连接并正常工作。 我不确定如何使用PickerView的导航栏。

PickerView也从Tab2加载,Tab2的主视图从UINavigationController开始。 在这种情况下,PickerView的导航栏效果很好。

ViewOne不应具有导航栏。

有任何想法吗?

听起来就像您通常做的那样:在ViewOne中,将您的nav控制器创建为:

UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:picker];
[self.view addSubview:nc.view];
[nc release];

后退按钮会自动创建(除非您需要一个后退按钮才能从选择器返回到viewOne,在这种情况下,请创建一个。

听起来您想将DetailView呈现为模态:

[自身presentModalViewController:detailView动画:是];

尽管您可以正常地在导航控制器中使用它。

当导航控制器可以为您完成所有操作时,听起来好像您对导航的机制太担心了?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM