我在本地應用程序中從主視圖添加導航到子視圖。 我理解導航堆棧中推送和彈出視圖的概念,但是,我不想在主屏幕中顯示導航欄。從主頁添加導航
基本上,當用戶離開主視圖到任何子視圖時,我希望他們看到按鈕導航欄左側的「主頁」按鈕,但在主視圖中沒有導航欄。
任何幫助,將不勝感激。
我在本地應用程序中從主視圖添加導航到子視圖。 我理解導航堆棧中推送和彈出視圖的概念,但是,我不想在主屏幕中顯示導航欄。從主頁添加導航
基本上,當用戶離開主視圖到任何子視圖時,我希望他們看到按鈕導航欄左側的「主頁」按鈕,但在主視圖中沒有導航欄。
任何幫助,將不勝感激。
這聽起來像你想從一個光禿禿的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。