ドリルダウンナビゲーションコントローラで戻るボタンをカスタマイズしようとしています。navigationItem.backBarButtonItemが機能しません。前のメニューがまだボタンとして表示されているのはなぜですか?
- (void)add:(id)sender
{
MyAddViewController *addController = [[MyAddViewController alloc] initWithNibName:@"MyAddViewController" bundle:nil];
[self.navigationController pushViewController:addController animated:YES];
[addController release];
}
これは動作し、私はそれが新しいビューにドリルダウン追加ボタンをクリックしたときに:私はコードをプログラム的に新しいUIViewController
を生成ボタンを追加している私の1つのビューコントローラで
。
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
しかし、これは動作していない:私は持っているMyAddViewController.m
のviewDidLoad
メソッド内。ナビゲーションコントローラの戻るボタンは、前のビューのコントローラのタイトルのままです。行は何もしないようです。私は何か見落としてますか?
おかげ
プッシュビューで実行するアクションを、以前のビューコントローラに戻す前にどのように割り当てるかを指定します。 – mask
私が知る限り、あなたはbackBarButtonItemを使ってそれを行うことはできません。これを行うには、leftBarButtonItemを置き換えてアクションを割り当てる必要があります。 – marimaf
この回答は何時間もの欲求不満の後に私を助けました。 – Tres