私のiPhoneアプリには、オブジェクトの「isConfirmed」値がtrueの場合にセルに目盛り画像を追加するテーブルビューがあります。詳細ビューに入ると、確認済みの値を編集できます。メイン テーブル ビューに戻ると、メイン テーブルを新しいものから表示するときだけでなく、更新を確認する必要があります。
だから私は自分のtableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
メソッドでこのコードを使用しています`:
UIImageView *tickImg = nil;
//If confirmed add tick to visually display this to the user
if ([foodInfo.isConfirmed boolValue])
{
tickImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ConfirmedTick.png"]];
[tickImg setFrame:CGRectMake(0, 0, 32, 44)];
[cell addSubview:tickImg];
}
else
{
[tickImg removeFromSuperview];
}
これにより、真の値を持つセルに目盛り画像が正常に追加isConfirmed
され、オブジェクトの詳細ビューに移動してTRUEに設定して再調整すると、目盛りが表示されますが、動作させることができません他のので、ダニがそこにあり、詳細ビューに入って未確認にすると、ダニは消えません。