2

viewDidLoad のナビゲーション バーにカスタム titleView を使用しています。コードは次のとおりです。

UILabel *titleView = [[UILabel alloc] initWithFrame:CGRectMake(50, 0, 220, 44)];
titleView.text = @"Hello";
titleView.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = titleView;

しかし、後でこのタイトル テキストをプログラムで変更したいので、いくつかの方法を試しましたが成功しませんでした。

self.navigationItem.titleView.text = @"Loading...";
self.navigationItem.title = @"Loading...";

カスタム titleView のタイトル テキストを変更するにはどうすればよいですか?

4

1 に答える 1

1

最初のコードが機能する場合は、新しいラベルを割り当て、そのテキストを設定してリセットする必要があります。おそらく機能するはずです。

または、ラベルをプロパティとして保存し、そのタイトルを self.label.text = @"..." から設定してみてください

于 2013-06-10T23:07:47.943 に答える