私はカスタムセルを撮影しましたが、その上に識別子を再利用していません。私はそのカスタムセルを使用しているテーブルビューで識別子を使用しています。しかし、アプリケーションを実行してテキストフィールドにデータを入力すると、私のデータが消去されてview.andをスクロールすると、私のセルはそのデータを再利用していません。ありがとう!カスタムセルの再利用
カスタムセルコード
-(UITableViewCell *)returnCellForEach:(UITableView *)tableView
{
[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
myLabel = (UILabel *)[customCell.contentView viewWithTag:10];
return customCell;
}
テーブルビュー 'cellForRowAtIndexPath' コード
static NSString *CellIdentifier = @"Cell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Hello"] autorelease];
}
いただきまし間違い私はこのこと。ありがとう!
私はデータを格納するためにセルを使用していません。私はセルがデータを格納していないことを知っています。私のexat質問は私のテーブルビューに含まれています15cells.If私は最初のセルにデータを入力し、セルが消去されています。その意味では、セルはデータを再利用しません。また、最初のセルのデータは消去されています。 –
それは私が言っていることです。画面からスクロールされていても、その内容を覚えておくことを期待します。それは動作しません。セルが破壊され再構築される可能性があります。コンテンツをメンバー変数にコピーする必要があります。そして、その細胞を作り直すように頼まれたら、それを埋めてください。 –
Ravi Kiran:細胞の作成時にラベルに値を割り当てないでください。 – Mahesh