2013-11-24 61 views
-1

我想要刪除單元格/行,並且爲了做到這一點,我需要傳遞該行所包含的鍵值,以便我可以將其從的NSMutableDictionary。我是xcode的新手,請原諒我問這樣一個簡單的問題。但您的幫助將不勝感激。如何使用NSMutableDictionary訪問UiTableView中選定行的鍵值

這就是我現在使用的。

[self.userSelectedNamesAndMeaning removeObjectForKey:indexPath]; 

我需要用的NSMutableDictionary的鍵值來取代indexPath 「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

這是我的tableView - (的UITableViewCell *)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *)indexPath { 的UITableViewCell *細胞= [自.tableView dequeueReusableCellWithIdentifier:@「thirdViewControllerCell」]; if(nil == cell) cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@「thirdViewControllerCell」]; } //給出當前行的名稱 NSString * currentBoyName = [self.allSelectedNames objectAtIndex:indexPath.row]; [[cell textLabel] setText:currentBoyName]; return cell; } – Sage

+0

'userSelectedNamesAndMeaning'字典的連接是什麼? – dasblinkenlight

回答

0

我在這裏找到了答案。我應該通過而不是indexPath,因爲它正在尋找行中的密鑰。

[self.allSelectedNames objectAtIndex:indexPath.row] 

這是 「currentBoyName」

相關問題