从主页添加导航
问题描述:
我在本地应用程序中从主视图添加导航到子视图。 我理解导航堆栈中推送和弹出视图的概念,但是,我不想在主屏幕中显示导航栏。从主页添加导航
基本上,当用户离开主视图到任何子视图时,我希望他们看到按钮导航栏左侧的“主页”按钮,但在主视图中没有导航栏。
任何帮助,将不胜感激。
答
这听起来像你想从一个光秃秃的UIViewController
开始,包含你自己的自定义按钮的主屏幕。
只有当用户执行某些操作时,UINavigationController才应该起作用。通过
[navVC setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; // pick an effect
[self.viewController presentModalViewController:VC animated:YES];
哪里navVC
是导航控制器做到这一点,self.viewController指的是你的(新)主视图控制器。 (添加合适的线路IBOutlet UIViewController *viewController;
+ @property line + @synthesize line)
您需要在应用程序启动的方式中摆弄一下,现在它可能会直接显示导航控制器。如果你使用的是xib,你可以通过添加一个UIViewController 来做到这一点,同时离开导航控制器,因为它站在。在application: didFinishLaunchingWithOptions:
你会发现一个行说
[window addSubview:...];
这实际上决定了视图控制器的观点是第一个可见。此更改为:
[window addSubview:self.viewController.view];
如果你正确做完这一切,你插入启动和导航之间的额外的UIViewController。