0

子ビューを押し込んだ後ではなく、押し込んだ後で戻るボタンのテキストを変更したいと思います。

具体的には、「<-チャット(3)」のように戻るボタンに未読メッセージ数を表示するチャットアプリを開発しています。したがって、新しいメッセージが到着するたびにボタンのテキストを更新する必要があります。

少し掘り下げてみると、親ビューのタイトルを変更すると、最終的に戻るボタンのテキストが変更されることがわかりました。ただし、再描画の遅延の問題があります。タイトルを変更してから戻るボタンが再描画されるまで約5秒かかります。

要するに、知りたいのですが

  • 親の肩書きを変更した直後に戻るボタンを再描画する方法。

  • または、ボタンが表示された後に戻るボタンのテキストを変更するためのより良い方法。

何か案が?

4

1 に答える 1

1

現在、これをどのように行っているかわかりませんが、これをボタンメソッドに入れると、すぐに戻るボタンのタイトルが変更されます。

-(IBAction)changeTitle:(id)sender {
     [self.navigationController.viewControllers[self.navigationController.viewControllers.count -2] setTitle:@"New"];
}
于 2013-02-10T16:12:29.247 に答える