NSMutableArrayを使用してこれを実現する方法はわかっていますが、クラスNSArrayの配列全体を空にする正しい方法は何ですか。tableViewをリロードする必要があるため、これを行う必要があります。ARCを使用しています。
4 に答える
4
NSArray は不変型です。作成後に内容を変更することはできません。
NSMutableArray を使用するか、新しい (空の) NSArray に置き換えます。
于 2012-11-20T08:25:13.703 に答える
1
NSArray
は不変(変更不可)クラスであるため、配列から要素を削除する方法はありません。基本的に、配列を破棄して新しいに置き換える必要がありNSArray
ます。または、を使用することもできますNSMutableArray
。
于 2012-11-20T08:24:48.370 に答える
1
NSArray *yourArray = [ whatever objects you have ]
//to empty this array
yourArray = [NSArray array];
于 2012-11-20T12:38:21.080 に答える
0
変更不可能なNSArrayを空にすることはできません。最善の方法は、配列の変更可能なコピーを取得することです。
NSMutableArray *arr=[yourArr mutableCopy];
[arr removeAllObjects];
于 2012-11-20T08:26:26.370 に答える