ナビゲーションコントローラーが使用する戻るボタンを非表示にする方法があります。これは、現在のビューを管理するコントローラーではなく、前のコントローラーによって設定されるため、アクセスが難しくなります。ユーザーが画面から離れないように、編集モードでこれを行う必要がありました。
if(self.editing) {
// Get rid of the back button
UIView *emptyView = [[UIView alloc] init];;
UIBarButtonItem *emptyButton = [[[UIBarButtonItem alloc] initWithCustomView:emptyView] autorelease];
[self.navigationItem setLeftBarButtonItem:emptyButton animated:YES];
} else {
// Restore the back button
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
}
これを行うためのより良い方法はありますか?