繁体   English   中英

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

[英]delete tableview cell when navigation bake from View controller

在我的iOS应用程序中,我使用Core Data在表视图上显示数据,效果很好。

我想做的是:

当我单击视图控制器的导航后退按钮时

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

我想像Apple Note App那样做。

有人可以用示例代码帮助我吗

这是我的代码来检查textview是否为空

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


}

1,确保你的数据源是这样的

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

2,像这样从数据源中删除想要的对象

[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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM