0

テーブル ビューを作成し、そのヘッダーに、前のビューのテーブル ビューのクリックに応じて実行時に変更されるタイトルを設定しました。最初にテーブルビューヘッダーのタイトルを読み込んでいる間は、最新の選択で更新されません。代わりに、viewForHeaderInSection: メソッドでタイトルを設定しているため、スクロールダウンまたはアップするとすぐに更新されます。初期段階(つまり、スクロール前)でセクションのヘッダーを更新することは可能ですか?

ティア

4

2 に答える 2

0

明らかな答えは、適切なコールバック メソッドでテーブルビューをリロードすることです。viewWillAppear:(BOOL)animatedこの問題については、セレクターがオーバーライドするのに適していると思います。このメソッドを tableViewController に追加する必要があります。

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.tableView reloadData];
}
于 2012-08-06T13:08:03.313 に答える
-1

デリゲート/データソースメソッドを使用します(前のビューコントローラーから設定したパブリックプロパティを使用できます)。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
于 2012-08-06T12:13:46.167 に答える