0

Interface Builder で静的 UITableView を作成しました。各セルには適切な詳細があり、それらすべてを値で初期化しました。また、各セルに異なる識別子を定義して、それらを互いに区別しています。私の問題は、セルのこの正しい詳細を変更または編集しようとすると、有効なセルの参照を取得できないため、実行できないことです。誰もそれを行う方法を知っていますか? 私はこの方法でそれをやろうとしていますが、セル参照値を確認するたびにnullなので、正しい詳細を編集できません...

NSString *identifier = @"idOfEachCell";
UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:identifier];
cell.detailTextLabel.text = @"Changed!";
4

1 に答える 1

1

ViewController の各セルのプロパティを作成します。

@property (nonatomic) IBOutlet UITableViewCell *staticCell1;
@property (nonatomic) IBOutlet UITableViewCell *staticCell2;
...

次に IB で、セルから ViewController にコントロールをドラッグして、静的セルをプロパティにリンクします。これで、プロパティを介してセルに完全にアクセスできるようになりました。

于 2013-03-05T14:54:05.297 に答える