2011-08-03 17 views
1

ナビゲーションベースのプロジェクトを開始し、コントローラにさらにビューをプッシュしています。問題は、ナビゲーション項目にタイトルを付けないと、戻るボタンが表示されないということです。ナビゲーションバーにタイトルを付ける場合にのみ、戻るボタンが表示されます。アップルはNOタイトルの場合は "戻る"または "戻る"と書くことはできないようです。私はナビゲーション項目にタイトルを与えたくありません(私は自分のビュー内でラベルを使用します)。どうすればこの問題を解決できますか?ビューdidLoad方法でナビゲーションバーに戻るボタンが作成されていません

- (void)viewDidLoad { 
[super viewDidLoad]; 
self.navigationItem.title = @"Home"; /// <- without setting the title, the back button won't show ! 
} 

、私はタイトルを削除する場合は、[戻る]ボタンは、戻ったばかりのボタンを自分で作成

+0

いくつかのコードを表示できますか?可愛い?また、ユーザー名を選択してしばらくお待ちください。 – Moshe

+0

確かに...私はいくつかのコードを追加しました。しかし、かなり役に立つとは思わない。私のレポ(github.com/aakash272/pagingScroll)にアクセスして試してみてください。 – tipycalFlow

答えて

2

は表示されません。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
                  style:UIBarButtonItemStylePlain 
                  target:nil 
                  action:nil]; 
    [[self navigationItem] setBackBarButtonItem:back]; 
    [back release]; 
} 

(あなたは、ドット表記を希望する場合、self.navigationItem.backBarButtonItem = back;

+0

それは今働いています... :) – tipycalFlow

+0

私は何度も何度も見たことがありますが、作成した後すぐにリリースボタンを呼び出すのはなぜですか?私の知る限り、リリース数は1で減少します.... – user847988

+0

参照カウントが減少します。このメソッドはそれを作成しました(参照カウントを1に設定します)。したがって、メソッドが終了すると、メソッドが解放され、正味ゼロの増加が行われます。そうしないと、メモリリークが発生します。 ...上の行は参照カウントで何かをするかもしれませんが、それは分かりません。参照カウントで何をするかは、このメソッドの関心事ではありません。 –