質問

私はこれで新しいビューをプッシュします:

- (IBAction)selectName:(id)sender {
     SelectNameViewController *nameController = [[SelectNameViewController alloc]
                                              initWithNibName:@"SelectNameView"
                                              bundle:nil];
    [self.navigationController pushViewController:nameController animated:YES];
    [nameController release];
}

しかし、新しいビューのナビゲーションバーでは、バックボタンはありません。

なぜこれですか?カスタムバックボタンを作成できることは知っていますが、デフォルトが必要です。どうすれば修正できますか?

ありがとう

役に立ちましたか?

解決

私は解決しました。問題は、mainWindow.xibのNavigationControllerでした。別のNavigationControllerを作成しましたが、機能します。

他のヒント

問題はあなたのペン先にあると思います。残念ながら、私はインターフェイスビルダーを使用していないため、問題が何であるかわかりません。

今日もこの問題がありました。私にとって、理由は次のとおりでした:

通常、バックボタンのタイトルは、以前のナビゲーションアイテムのタイトルです。ナビゲーションアイテムのタイトルが空の場合、ボタンのタイトルは単なる「バック」になります。ただし、ナビゲーションタイトルを含むすべての要素のローカリゼーションを追加しました。しかし、タイトルの代わりに画像を使用したため、ローカリゼーション文字列は空でした。その特別な場合、バックバーボタンは完全に消えます。

これがいつか誰かを助けることを願っています、私に知るのに数時間かかりました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top