我在UITableview控制器上有一個UITableview。我使用數據加載了表格視圖,並將選定的值存儲在一個名爲「selectedPsaData」的數組中。如何通過點擊按鈕刪除UITableview中的多個選定項目? iOS Objective-C
我想通過點擊刪除按鈕從tableview1中刪除多個選定的單元格。
以下代碼適用於我的「didSelectRowAtIndexPath」。我想一個適當的刪除/刪除功能 -
(IBAction)removeBtntapped:(id)sender{
}
請幫助我,因爲我是比較新的Objective-C的。
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *psaData =[self.loadedPSAData objectAtIndex:indexPath.row];
PSATableViewCell *cell=[tableView1 cellForRowAtIndexPath:indexPath];
[self.tableView1 deselectRowAtIndexPath:indexPath animated:YES];
// [self.tableView2 deselectRowAtIndexPath:indexPath animated:YES];
if([self isRowSelectedOnTableView:tableView1 atIndexPath:indexPath])
{
[self.selectedCells removeObject:indexPath];
[self.selectedPSAData removeObject:psaData];
cell.accessoryType =UITableViewCellAccessoryNone;
}
else{
[self.selectedCells addObject:indexPath];
[self.selectedPSAData addObject:psaData];
cell.accessoryType =UITableViewCellAccessoryCheckmark;
[self.tableView1 performSelector:@selector(reloadData) withObject:nil afterDelay:0.2];
}
NSLog(@"%@", self.selectedPSAData); //selected values are holding in this Array
}
你在哪裏存儲原始數據?有一個名爲'psaData'的容器嗎? – dirtydanee
請將此添加到問題 –
@dirtydanee並參考以下內容。我提到了我在另一個問題中存儲psaData的位置。 http://stackoverflow.com/questions/40298105/how-to-filter-the-multiple-selected-values-from-an-array-and-load-it-to-other-ui – Fido