2012-12-22 47 views
5

我使用XCode的主/細節模板編寫了主/細節應用程序。啓動應用程序後,主視圖的導航按鈕標題僅爲「主」。現在我不知道如何重命名該按鈕,但不幸的是,我不知道如何訪問此按鈕。 在appdelegate.m有下面的代碼初始化觀點:導航項在主/細節應用程序中

MasterViewController *masterViewController = [[MasterViewController alloc] init]; 
UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController]; 

DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; 
UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController] 

我嘗試這些方法都沒有成功:

masterViewController.navigationItem.title = @"newTitle"; 

masterNavigationController.navigationItem.title = @"newTitle"; 

因爲我不知道,如果按鈕的名稱只是idt後面視圖的標題,我也試過:

masterViewController.title = @「newTitle」;

沒有工作。但是,由於按鈕的標題是「主」,我肯定沒有設置它,我相信必須有一些方法來設置它。有誰知道該怎麼做?

只是爲了顯示按鈕:MasterViewController.m文件 enter image description here

+0

導航按鈕?你在說後退按鈕嗎? – SEG

+0

也許...我真的不知道它是後退按鈕還是導航按鈕。這是應用程序啓動後出現的唯一按鈕。我可以使用它來使MasterView出現。 – usermho

回答

6

如果您要使用主/明細模板創建主/明細應用程序,請轉至"MasterViewController.m"文件並根據需要更改字符串「主」。看到下面的圖像它會是這樣在你的MasterViewController.menter image description here

UPDATE: 並在DetailViewController.m像下面改變barButtonItem名。這將做到這一點。 enter image description here

+0

這正是我所做的。但與此同時,我改變了我的init方法,並在裏面用一個簡單的字符串來設置標題:self.title = @「newTitle」這隻會改變視圖中的標題,而不會改變按鈕的標題! – usermho

+0

@usermho檢查我的更新答案.. –

+0

Yeaah!而已!這真的很棘手! – usermho

1

嘗試self.navigationItem.title = @"newTitle";裏面viewDidLoad中()。或者init()方法中的self.title = @"newTitle"。 HTH。

+0

對不起,但這不起作用。是不是作爲masterViewController.title = @「newTitle」samr? – usermho

1

我假設您正在嘗試更改後退按鈕屬性的標題。 這是通過將-viewDidLoad方法MasterViewController中的以下代碼完成的。

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"newTitle" style:UIBarButtonItemStyleBordered target:nil action:nil]; 
0

它已經有一段時間,不知何故與當前版本的Xcode 8.3.2它的工作原理不同:

,如果您已經創建使用主/從模板主/詳細信息的應用程序,然後去你的Main.storyboard和在Master Scene中選擇Master,然後顯示「屬性檢查器」。在導航項目區域中,您可以更改Title

您可以對Master以及Detail執行此操作。 enter image description here

相關問題