2012-01-11 8 views
0

私は簡単な質問があります。私はあなたがセルを追加したり削除することができるUITableViewを持っています。最初のtableViewCellが削除されたら、何か他のものが欲しいです。 ifステートメントを使用してFIRSTセルが削除されたかどうかをテストするにはどうすればよいですか?UITableViewCellが削除されたかどうかのテスト

if(//how do i test?) 
{ 
//DO SOMETHING HERE!! 
} 

助けてくれてありがとう!

答えて

1

私はあなたがすでにそれがに住んでいることを削除しようとしていることのUITableViewCellへの参照とのUITableViewを持っていることを前提としています。もしそうなら、単に

NSIndexPath indexPath = [tableView indexPathForCell:deletedCell]; 

を行うと決定しindexPath.rowを見て行。セルが実際にテーブルビューから削除/削除される前にこれを行う必要があることに注意してください。

+0

いいえ、私が 'cellForRow'メソッドでUITableViewCellを作成した場合、これはあなたが話しているリファレンスになりますか?そして、私はこれを 'if'文にどのように入れますか?返信いただきありがとうございます! :D – iProRage

+0

どのようにして最初にセルを削除していますか?おそらく、それはあなたが削除しようとしているセルへの参照を含む必要があります。 – UIAdam

+0

さて、私は 'commitEditingStyle'メソッドを呼び出し、内部には があります。if(editingStyle == UITableViewCellEditingStyleDelete) { [[self cells] removeObjectAtIndex:[indexPath row]]; [[self imageArray] removeObjectAtIndex:[indexPath row]]; NSArray * indexPaths = [NSArray arrayWithObject:indexPath]; [self myTableView] deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; } ' – iProRage

関連する問題