0
我有一个简单的问题。我有一个UITableView,您可以在其中添加和删除单元格。如果第一个tableViewCell被删除,我想要发生其他事情。我如何测试以查看FIRST单元是否已通过使用if
声明删除?测试UITableViewCell是否已被删除
if(//how do i test?)
{
//DO SOMETHING HERE!!
}
感谢大家的帮助!
我有一个简单的问题。我有一个UITableView,您可以在其中添加和删除单元格。如果第一个tableViewCell被删除,我想要发生其他事情。我如何测试以查看FIRST单元是否已通过使用if
声明删除?测试UITableViewCell是否已被删除
if(//how do i test?)
{
//DO SOMETHING HERE!!
}
感谢大家的帮助!
我假设你已经有了一个对的UITableViewCell,你要删除,它生活在UITableView的一个参考。如果是这样,只是做
NSIndexPath indexPath = [tableView indexPathForCell:deletedCell];
,并期待在indexPath.row确定行。请注意,您必须在单元格实际从表格视图中删除/移除之前执行此操作。
好的,如果我在我的'cellForRow'方法中创建了一个UITableViewCell,那么这可能是你正在谈论的引用吗?我怎么把这个放到'if'语句中呢?非常感谢答复! :D – iProRage 2012-01-11 04:17:12
你最初如何删除单元格?推测它必须涉及你将要删除的单元格。 – UIAdam 2012-01-11 05:12:45
好吧,我打电话'commitEditingStyle'方法,在里面我有 'if(editingStyle == UITableViewCellEditingStyleDelete) {[self cell] removeObjectAtIndex:[indexPath row]]; [[self imageArray] removeObjectAtIndex:[indexPath row]]; NSArray * indexPaths = [NSArray arrayWithObject:indexPath]; [[self myTableView] deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; }' – iProRage 2012-01-11 23:20:03