从View控制器导航烘焙时删除tableview单元格

时间:2014-04-25 14:19:08

标签: ios uitableview

在我的iOS应用程序中,我使用Core Data在表格视图上显示数据,这是正常的。

我想做的是:

点击我想要的视图控制器的导航后退按钮

如果View控制器上的textview为空,则删除tableview单元格。

我想像Apple note app那样做。

任何人都可以提供示例代码

这是我的代码,用于检查textview是否为空

if( self.info .text.length  <= 0 ){


}

1 个答案:

答案 0 :(得分:0)

1.确保您的DataSource是这样的

NSMutableArray *dataSource = [NSMutableArray alloc]initWitObjects:@"One",@"Two",@"Three",@"Four",@"Five",nil];

2.从您的dataSource中删除想要的对象,如此

[dataSource  removeObjectAtIndex:2];

使用动画

删除UITableView中的行

创建像这样删除的indexPaths

NSArray *deleteIndexPaths = [[NSArray alloc] initWithObjects:
        [NSIndexPath indexPathForRow:2 inSection:0],
        nil];

最后从tableView中删除它们,就像这样

[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];

或者您可以直接致电

[self.tableView reloadData];