UITableViewCell
ユーザーが選択したときにチェックマークを追加しようとしています。次のコードがあります。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
if (selectedCell.accessoryType == UITableViewCellAccessoryNone) {
selectedCell.accessoryType = UITableViewCellAccessoryCheckmark;
}
テーブルには複数のセクションがあり、問題は、行を選択すると、別のセクションの他の行でチェックマークが重複することです。ページを上下にスクロールすると、チェックマークも各セクションの行間を移動します。テーブルをループして、アクセサリのチェックマークが付いている行の数を文書化することができました。それが本来あるべき数であるたびに、意図せずに追加された他の行はカウントされません。
どんな助けでも大歓迎です。