0

ABPersonViewController や EKEventViewController など、iOS が提供するビュー コントローラーのナビゲーション バー アイテム (タイトル、カスタム バー ボタン) をカスタマイズすると、カスタム アイテムが消えて元のアイテムが戻ってくるという問題が発生しています。

次の例では、「My Title!」というカスタム タイトルを持つ ABPersonViewController のサブクラスがあります。

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"My Title!";
}

タイトルは期待どおりに表示されますが、このビュー コントローラーをしばらく操作した後 ([編集] をクリックして連絡先情報を編集し、[完了] を押したり、ビューを何度も上下にスクロールしたりするなど)、タイトルは元の「情報」に戻ります。 "。これが起こらないようにするにはどうすればよいですか?

これは iOS 6.x で発生しており、ナビゲーション バーに追加したカスタム ボタンでも発生します。前もって感謝します。

4

2 に答える 2

2

self.navigationItem.titleまた、あなたがしていることに加えて設定してください。

于 2013-04-12T22:48:06.947 に答える
0

何が原因なのかわかりませんが、 のように後でタイトルを設定してみてくださいviewWillAppear:

于 2013-04-12T22:52:04.203 に答える