1

アプリには 3 つのビューがあります。

私のメイン ビュー コントローラー (「テクニカル データ」と呼ばれます) には、ナビゲーション コントローラーが組み込まれています。また、他の 2 つのビューに移動する 2 つの丸い四角形のボタンもあります。

2 番目と 3 番目のビューの名前はかなり長いので、ナビゲーション バーは最終的に次のようになります。「テクニカル データ」と「ビジュアル スペック」というタイトルの戻るボタン

viewDidLoadこれを「視覚的専門性」と呼ばれる 2 番目のビューに実装することにしました。

self.navigationController.navigationBar.topItem.title = @"Back";

そうは言っても、戻るボタンには「戻る」と表示され、2 番目と 3 番目のビューのナビゲーション タイトルは完全に表示されます。「ビジュアルスペシャリティ」ではなく「ビジュアルスペシャリティ」

問題は、メイン ビューに戻ると、ナビゲーション バーのタイトルが「戻る」に変わったため、最初の起動時にメイン ビューの名前が「技術データ」になっていることですが、一度ナビゲートすると、ビューの 1 つに移動して戻ると、現在は「戻る」というタイトルになっています

この問題の適切な回避策をご存知ですか?

4

1 に答える 1

2

代わりにviewDidLoad、最初のビュー コントローラーのメソッドで次のコードを使用します。

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
                                   initWithTitle: @"Back"
                                   style: UIBarButtonItemStyleBordered
                                   target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
于 2013-07-21T04:29:37.290 に答える