5

UINavigationController によって現在表示されているビューがあります。ユーザーが別の場所で選択を変更した場合、UINavigationController によって表示されている現在表示されているタイトルを変更する必要があります。現在のView Controllerでタイトルを変更しても、UINavigationControllerでタイトルを更新できません。

私はあらゆる種類のことを試しましたが、タイトルの変更に成功していません。

ビューの残りの部分で [tableview reloadData] を実行していますが、タイトルは変更されていません。

表示されているView Controllerで、次のことを試しました

self.title = @"New title";

self.view と self.navigationController.view の両方で、setNeedsDisplay、setNeedsLayout のさまざまな組み合わせを試しました。

ナビゲーション バーのタイトルが正常に変更されたことはありません。

ありがとう

4

2 に答える 2

13

self.navigationItem.title希望の値に設定してみてください。

于 2013-01-02T21:55:33.657 に答える
1

titleView をオーバーライドしていたことを忘れていました。したがって、タイトルを設定する必要はありませんでしたが、titleView を変更しました。私がそれをしたら、それはうまくいきます。

于 2013-01-02T22:48:55.583 に答える