tableViewに10個の要素を設定しています。私は要素を選択するためのチェックボックスを与えている、今私はtableViewCellの3つ以上の要素を選択しないようにユーザーを制限したい。どうやってやるの?TableViewのセルのチェックボックスを3つ以上選択しないようにユーザーを制限するにはどうすればいいですか
`- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.data.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
cell.textLabel.text = [self.data objectAtIndex:indexPath.row];
return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}else {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}`
お返事ありがとうございます。しかし、それは正常に動作していない、あなたのコードによると、それは1つのセルだけをチェックすることができます。 – abhi
あなたが実装したコードをuが送信できます... これはf9で動作するので、同じものを使用しました。私はちょうど今チェックした –
私の完全なコードを確認してください.. @Amir_Spartan – abhi