-3

UITableView の行を削除し、NSMutableArray からオブジェクトを削除しようとしています。これが行を削除するための私のコードです。

    [myArray removeObjectAtIndex:indexPath.row];

この後、私はtableViewをリロードしています.これを使用してそのオブジェクトを削除します.しかし、問題は、削除されたオブジェクトがテーブルビューに再び表示されるアプリケーションを2回目に実行しているときです。配列からオブジェクトを削除するにはどうすればよいですか?? 私を助けてください。前もって感謝します。

4

4 に答える 4

1

アレイを再度初期化していると思います。それが原因です。

[myArray removeObjectAtIndex:indexPath.row]; 

確かに、この行は myArray からオブジェクトを削除します。この行の実行後にブレークポイントまたは NSLOg を使用してこれを確認できます

于 2013-02-04T13:38:16.177 に答える
-1

最初に教えてください...どこから配列を取得しますか..つまり、databaseまたはplistまたはcoredataまたはからlocally?? メソッドでローカルに配列を作成し、そこから配列項目を取得すると、 ..viewDidで作成した配列項目の完全なリストが常に取得されます。コアデータ(データの削除方法について) を最後に。viewDiddatabaseplistcoredata[tableView reloadData];

于 2013-02-04T14:02:13.443 に答える