4

前のビューのナビゲーション コントローラーに検索バーが表示されている場合、プッシュされたビューの [戻る] ボタンのタイトルを変更できません。

ListView には UISearchBar があり、ナビゲーション バーに表示されます。

DetailView は、ListView に含まれるテーブルからプッシュされます。詳細ビューのナビゲーション バーのボタンは、検索バーがナビゲーション バーから削除されない限り、常に「検索」というタイトルになります。

ストーリーボードの DetailView の navitem で戻るボタンのテキストを変更しようとしましたが、効果がありませんでした。この navitem でメイン タイトルを変更すると機能します。タイトルを削除すると、名前がビュー コントローラーの名前に戻ります。つまり、これがライブ ナビアイテムです。

viewDidLoad で self.navigationitem.backBarButtonItem.text = @"ASDF" を設定しようとしましたが、戻るボタンのタイトルは検索のままです。

UISearchDisplayController が UIViewController の setTitle メソッドに応答しない - タイトルを設定するために、インスタンスを通常のビュー コントローラにキャストしようとしました。

戻るボタンのタイトルが、searchDisplayController のハードコードされた不変のタイトル「検索」に設定されているようです。これは本当に意図した動作ですか? 私は何を間違っていますか?

4

1 に答える 1