JSONからクラスオブジェクトを初期化するメソッドがあります。このような方法:initオブジェクトでない配列オブジェクトを追加する
func getList (dic : Array<[String:AnyObject]>) -> Array<Dog> {
let dogs : NSMutableArray = NSMutableArray()
for myDic in dic {
let dog = Dog.init(dog: myDic)
dogs.addObject(dog)
}
return NSArray(dogs) as! Array<Dog>
}
そして、私は問題なくテーブルビューにそれを提示することができます。しかし、今私はリストのページ設定をしたい。メソッドgetListを再度実行すると、initオブジェクトが新しく作成され、古いオブジェクトが置き換えられます。新しいオブジェクトを既存のものに追加するにはどうしたらいいですか?私は同じプロパティを持つ別のオブジェクトを作成したくありません。
だけスウィフト配列を使用し、スウィフトではもう財団のコレクションは必要ありません。配列を入力として使用してNSMutableArrayを使用すると、Arrayに再度変換するのは意味がありません。 – Moritz