2011-09-17 40 views
0

誰能告訴我有關如何在UIView子類中實現導航控制器? 我創建了四個子類,我不想在第一類中進行導航控制,但我需要將它放在第二,第三和第四個子類中。我怎樣才能做到這一點?如何在子類中實現導航控制器?

任何人都可以幫助我嗎?我如何實現它?

回答

0

如果你想在第一類導航控制,那麼你可以隱藏導航條 self.navController.navigationBarHidden = YES;並且這必須在下一個類 self.navController.navigationBarHidden = NO;

+0

這裏我使用的視圖基於應用程序。所以如何實現它.. –

+0

雙擊mainWindow.xib的xib文件,並添加一個導航控制器到窗口,然後雙擊導航控制器,一個視圖將點擊視圖,並在檢查器中選擇xib文件並選擇當我調用這個方法時,最後一個選項卡 – Ram

0

當你調用第二,第三和第四個觀點,從一日一(不具有導航欄),然後如下調用它:

RootViewController * rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController]; 
[self.window addSubview:navigationController.view]; 
+0

中的類顯示導航欄,並且它沒有正確放置。精確的導航欄從模擬器頂部的20像素放置。如何解決這個問題。 –

+0

所以我想狀態欄上面沒有顯示,因爲狀態欄有20像素的高度。在IB中看到,您已經啓用了狀態欄。或導航欄的setFrame。 – DShah