こんにちは
下記のようなコードで値型で配列を定義しました。
swift
1var aArray:[[String]] = [["a1", "test000"],["a2", "test220"]...]
のちに、タップイベントなどで配列のn番目(主に先頭ではない部分)を削除したくなりました。
この場合、Array型では削除してもNSArrayが残ってしまいます。
これを解決するためにNSMutableArrayに変換して見ました。
swift
1var arr = NSMutableArray(array: aArray)
しかし、元々のArrayがStringの多次元配列であったために、
aArray[n][0]番目の要素が自動的に参照型の参照値へと変換されてしまいます。
swift
1 2//こんな感じ 3((a1, "test000"),(a2, "test220")...)
ここで質問なのですが、
自分は指定した位置の配列さえ完全に削除((a,b,c) -> (a,c)のように)できればいいのですが、どうすれば良いでしょうか?
また、参照型になったとして順番を指定して削除をし、なおかつ値型に戻すことはできるでしょうか?