2010-04-13 41 views
0

這裏是我的代碼:的UINavigationController leftbutton問題

UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)]; 
[self.navigationItem setLeftBarButtonItem:leftButton]; 
[leftButton release]; 

「自我」類繼承的形式UINavigationController的,是我的「presentModalViewController」的方法呈現它從其他的UIViewController。 你覺得呢?爲什麼不顯示左邊的按鈕?

回答

4

此代碼應放置在導航控制器導航堆棧上的視圖控制器內,而不是UINavigationController子類。

導航項目是將放置在導航控制器中的視圖控制器的屬性。您不應該使用導航控制器本身的導航項目屬性。

+0

非常感謝!這是答案! :) – 2010-04-13 16:43:52

0

我從來沒有使用setter的菜單項,我總是添加按鈕到菜單欄。你可以試試。

編輯。我看到你正在使用一個子類 - 我錯過了,如果你沒有直接引用導航控制器,它可能不起作用(顯然,因爲它目前不是:)

相關問題