テーブルビューでいくつかのセルをチェックする方法を知りたいです。誰かがそれを行う方法を知っていますか?ユーザーがセルを押すとチェックマークが表示され、ユーザーがもう一度押すとagianが消えます。ユーザーは一度に複数のセルをチェックできる必要があります;)
2756 次
1 に答える
1
accessoryType
のプロパティをUITableViewCell
に設定できますUITableViewCellAccessoryCheckmark
。との間でBOOL
変更できるようにする変数を保持する必要があります。UITableViewCellAccessoryNone
UITableViewCellAccessoryCheckmark
編集1-
そうするためのコード-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *tableCell = [tableView cellForRowAtIndexPath:indexPath];
BOOL isSelected = (tableCell.accessoryType == UITableViewCellAccessoryCheckmark);
if (isSelected) {
tableCell.accessoryType = UITableViewCellAccessoryNone;
}
else {
tableCell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
于 2012-05-15T14:10:34.190 に答える