2011-10-09 43 views
0

我正在關注Utility Application中的CoreDataBooks示例代碼,到目前爲止,我已能夠顯示tableView而沒有Navigation bar頂部。我怎樣才能讓Naviagation bar顯示在頂部? TableView位於FlipsideViewController實用應用程序中的主窗口

我認爲問題在於示例代碼有MainWindow.xibUtility Application沒有。如何在FlipsideViewController上創建MainWindow.xib並且只有Navigation Controller

謝謝?

回答

0

所有你寫的東西都必須有一個UIWindow,因爲這是所有東西的超級視圖。

爲了有一個UINavigationController顯示你的tableView你將不得不這樣做:

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:myFlipSideViewController] ; 

然後你顯示你的FlipSideViewController顯示您的導航控制器,而不是相同的方式。

+0

我不認爲我理解你的觀點。在我的FlipsideViewController中,沒有UIWindow。在我的MainViewController中只有一個UIWindow。如示例代碼所示,MainWindow也沒有XIB。最後,我會在哪裏放置你的代碼? –

+0

@Ahan Malhotra是的,這是正確的,每個應用程序只有一個UIWindow,你只需要一個放置你的第一個視圖,你不需要任何其他的UIWindows。你會把你的代碼放在你的FlipsideViewController實例下面,然後把這個對象放在initwithrootviewController中,然後不顯示你的flipsideViewController顯示navigationController。 –

+0

我會把代碼放在我的FlipsideViewController的viewDidLoad中?當我這樣做時,我得到錯誤'意外的接口名'FlipsideViewController':期望的表達式' –

相關問題