私はObjective-Cを初めて使いました。だから私はセクション(5セル)の5行でテーブルビューを持って、私はそれらを削除することができますが、削除ボタンをクリックすると、アプリケーションがクラッシュし続けます。クラッシュする理由は、[self.myListItems count]を返す代わりにセクションに5行があるからです。セクション内に5行を保持しているときに、このコードを以下のように修正するにはどうすればよいですか?テーブルビューのセルiOSを削除する方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[self.myListItems removeObjectAtIndex:indexPath.row];
[self saveList];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
エラーがある:中アサーションの失敗 - [のUITableView _endCellAnimationsWithContext:]
あなたはテーブルビューをリロードしましたか?そしてbtwなぜあなたは行を減らす必要があります、セルを削除する場合でも5行を保持したいですか? – DCDC
'numberOfRowsInSection'に静的5を返していることを意味していますか? –
http://stackoverflow.com/questions/10134841/assertion-failure-in-uitableview-endcellanimationswithcontext –