我正在构建一个使用表格单元格的 iPhone 应用程序。我设置此代码以尝试从表中删除单元格,但它似乎不起作用,因为我没有使用 NSMutableArray。当我滑动时,我得到了删除按钮,但删除按钮没有做任何事情。我的问题是,如果我没有将 NSMutableArray 与我的表格单元格一起使用,那么这条线可以:[self.dataArray removeObjectAtIndex:indexPath.row];
工作吗?
使用的代码
(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES; }
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//remove the deleted object from your data source.
//If your data source is an NSMutableArray, do this
[self.dataArray removeObjectAtIndex:indexPath.row];
} }