我正在尝试删除一个单元格/行,为了做到这一点,我需要传递该行包含的键值,以便我可以从NSMutableDictionary中删除它。我是xcode的新手所以请原谅我提出这么简单的问题。但是你的帮助将受到高度赞赏。
这就是我现在正在使用的。
[self.userSelectedNamesAndMeaning removeObjectForKey:indexPath];
我需要将indexPath替换为NSMutableDictionary“userSelectedNamesAndMeaning”的键值
这是我的tableView:cellForRowAtIndexPath:
方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"thirdViewControllerCell"];
if (nil==cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"thirdViewControllerCell"];
}
// Give the name for the current row
NSString *currentBoyName = [self.allSelectedNames objectAtIndex:indexPath.row];
[[cell textLabel] setText:currentBoyName];
return cell;
}
答案 0 :(得分:0)
我在这里找到了答案。我应该已经传递而不是indexPath,因为它正在寻找该行的密钥。
[self.allSelectedNames objectAtIndex:indexPath.row]
这是“currentBoyName”