我已經創建了一個名爲addItemToListViewController的UIViewController子類。我選擇添加一個「xib」,並且創建了一個帶有幾個標籤和一個textField的簡單頁面。在界面生成器中,我選擇了「頂部欄 - 導航欄」,這樣當應用程序運行時將其放在堆棧上時,它將有一個頂部欄與最初的主窗口相匹配。在「界面」構建器中,它顯示頂部邊框,但是當我在模擬器中運行應用程序時,一旦顯示視圖,頂部欄不會顯示。頂部欄不會出現目前ModalViewController
這裏是我放置在RootViewController的代碼來呈現視圖控制器
- (IBAction)addButtonPressed:(id)sender
{
AddItemToListViewController *addItemToListViewController = [[AddItemToListViewController alloc] initWithNibName: @"AddItemToListViewController" bundle:nil];
[self presentModalViewController: AddItemToListViewController animated: YES];
[AddItemToListViewController release];
}
我只能夠有頂杆本如果我手動添加導航條的XIB。如果我必須添加一個導航欄到我的xib,「Top Bar」屬性的目的是什麼?
是rootViewController和UINavigationController嗎?看起來你最終想要的就像是一個UINavigation控制器,因爲你有一個頂部欄的主視圖,然後你用相同的頂部導航欄將UIViewController推到堆棧上。如果是這樣的話,我可以添加一些代碼。只是想了解你之後的終極體驗 – bryanmac