[英]Find a uiviewcontroller from 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.