2017-01-19 19 views
0

Swiftで作業する場合、クラスの代わりに構造体を使用することができることは明らかです。今日、私はMVVMパターンを持ったプロジェクトで働いています。とてもうまくいっています。しかし、私はViewModelのクラスを作成するのをやめました。今はstructとプロトコルで記述しています。私の質問は、それは安全ですか?それに何か問題がありますか?私はすでにそれをGoogleに持っていましたが、私はまだそれについて100%は確信していません。あなたがその新しいインスタンス上の他のインスタンスとの作業に割り当てることにより、コピーを作成していない場合にのみ、のViewControllerにつき1つのViewModelを持っているあなたはMVVMを使用するために、通常、唯一のインスタンスを使用する方法に基づいています構造体ViewModel

おかげ

答えて

0

それは単にviewModelクラスを使用するのと同じになりますが、それは構造体とクラスの最も基本的な違いです。

+0

ええ、それは私の気持ちでした。私はそれを覚えておきます。ありがとう:) –