在我的ios应用中, 我想知道选中标记的<{1}}的indexPath?
基本上我试图将朋友选择限制为3个朋友 因为如果选择计数大于3,我禁用了tableview的userinteraction。现在我想再次启用它,如果选中的行等于被勾选的行,那么用户可以通过取消选中当前的任何一个来替换朋友和另一个朋友选中的行。 我试过这个: -
UITableViewCell
问题是我不知道uitableviewcell的索引路径已经勾选了
答案 0 :(得分:0)
也许这会奏效:
- (void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker {
UITableView *friendPickerTable = friendPicker.tableView;
NSArray *indexPathsForSelectedRows = friendPickerTable.indexPathsForSelectedRows;
NSIndexPath *indexPathForSelectedRow = friendPickerTable.indexPathForSelectedRow;
if([indexPathsForSelectedRows containsObject:indexPathForSelectedRow]) {
// Checked friend has previously been checked
friendPickerTable.userInteractionEnabled = YES;
} else {
// New checkmark
NSUInteger checkCount = indexPathsForSelectedRows.count;
if (checkCount > 3) {
// Alert the user
UIAlertView *alert = ...
friendPickerTable.userInteractionEnabled = NO;
} else {
friendPickerTable.userInteractionEnabled = YES;
}
}
}