セルを透明にする方法を教えてください。選択したセルにチェックマークを付けて表示したいだけです:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)path {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}
else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
そして、最初にセルを作成するときに、次のコード行を実行して青い背景を取り除きます
cell.selectionStyle = UITableViewCellSelectionStyleNone;
しかし、チェックボックスを追加および削除するのに2回のクリックが必要であるという奇妙な問題があります。たぶん、これは正しい方法ではありませんか?