2

多次元配列と 2 次元配列に関する質問がいくつかありますが、空の配列を正しく実装する方法を示すものはありません。

セルにチェックボックスがある todo リストがあります。現在、todo アイテムを配列に格納し、bool 値を別の配列に格納しています...アプリが大きくなり始めているので、両方を 1 つの配列に格納したいと考えています。

正しく行うにはどうすればよいですか?

var cellitemcontent = [String:Bool]() 

これが正しい方法である場合、エラーが発生します

cellitemcontent.append(item) //String: Bool does not have a member named append

したがって、これが2D配列ではなく辞書を宣言する方法であると想定しています...

また、2D配列をどのように保存しますか? 1D の場合、次のように保存します。

NSUserDefaults.standardUserDefaults().setObject(cellitemcontent, forKey: "cellitemcontent") // Type '[(name: String, checked: Bool)]' does not conform to protocol 'AnyObject'
4

1 に答える 1