コードベースで nsmutabltearray を使用していますが、指定したインデックス内の要素を削除したいと考えています。要素が自動的にシフトされることを知っています。
しかし、私はこれを止めたいです。インデックス内で要素をシフトしないでください。例 - : Java の配列リスト
これを行うには、objc の特定のリストを使用します。
ありがとうございました
コードベースで nsmutabltearray を使用していますが、指定したインデックス内の要素を削除したいと考えています。要素が自動的にシフトされることを知っています。
しかし、私はこれを止めたいです。インデックス内で要素をシフトしないでください。例 - : Java の配列リスト
これを行うには、objc の特定のリストを使用します。
ありがとうございました
これは、デフォルトの NS(Mutable)Array では不可能だと思います。[NSNull null]
削除する代わりにそこにオブジェクトを入れることもできますが、count
やのようなメソッドobjectAtIndex
は同じ値を返すので、あまり役に立たないかもしれません。
- (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects
メソッドを使用して、コンテンツを削除する位置の代わりに null オブジェクトを配置できます