2016-09-13 1 views
0

すべてのビューコントローラでアクセス可能な多次元配列を使用して、任意のビューコントローラで変更可能なショッピングカートシステムを作成しようとしています。例すべてのビューコントローラのMutli次元配列

var Cart = [["11jga1" , "Nikon Camera" , "2" , "124"] , [...]] 

のために、私はまだ任意のデータベースを持っていない

ように。

このようなアレイはどのように実装されますか?

答えて

2

あなたのアプリでどこでもアクセス可能なSwiftでシングルトンを作成できます。

あなたはこのようなものを作成することができます

class ShoppingCart { 
    var cart = [Item]() 

    // Required singleton code 
    static let instance = ShoppingCart() 
    private init() {} 
} 

をしてからカートが使用するすべてのViewControllerにアクセスできます。

ShoppingCart.instance.cart.append(Item()) 

をあなたはシングルトン内のすべてのデータを格納しますが、賢明にそれを使用することができます。

+0

シングルトンについて知りませんでした。ありがとうございます:) – Orange