如何使用NSMutableDictionary访问UiTableView中所选行的键值

时间:2013-11-24 22:58:03

标签: ios objective-c uitableview

我正在尝试删除一个单元格/行,为了做到这一点,我需要传递该行包含的键值,以便我可以从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;
}

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案。我应该已经传递而不是indexPath,因为它正在寻找该行的密钥。

 [self.allSelectedNames objectAtIndex:indexPath.row] 

这是“currentBoyName”