在我的iOS应用程序中,我使用Core Data在表格视图上显示数据,这是正常的。
我想做的是:
点击我想要的视图控制器的导航后退按钮
如果View控制器上的textview为空,则删除tableview单元格。
我想像Apple note app那样做。
任何人都可以提供示例代码
这是我的代码,用于检查textview是否为空
if( self.info .text.length <= 0 ){
}
答案 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];