1

再利用可能なプロトタイプで動的セルを使用しており、常にcellForRowAtIndexPathにセルを設定しています。

セルの1つについて、詳細テキストラベルを何度も更新したい(テストが実行されており、各段階でユーザーを更新したい)。

これは可能ですか?

私はこれを試しました:

detaillabelは現在、「statusText」の値に設定されていますが、最初は空白です。私のアイデアは、デリゲートを使用し、それに文字列を渡してからテーブルデータをリロードすることでしたが、これは機能していません。

現在私は持っています:

ステータスが変更されたときのコード:

[self currentStatus:@"Speed Test Initialized"];

currentStatusメソッド:

- (void) currentStatus:(NSString *)status {

    [statusDelegate currentStatus:status];
    statusText = status;
    NSLog(@"Current status: %@", statusText);
    [self.tableView reloadData];
}

これで、statusTextは、リロード時にセルを更新したい値と等しくなりましたが、そうではありません。

任意のヒント?

4

1 に答える 1

0

これを簡略化し、テーブルビューをIBアウトレットとして再接続する必要もありました。それで問題は解決しました。

于 2013-02-14T22:29:26.893 に答える