2017-06-17 2 views
-1

私はそうのように空のように私のオブジェクトを定義します。タイプ 'UserDrink.Type'の値を 'UserDrink?'に割り当てることはできません。エラー

var userDrinkObject : UserDrink? 

私は、その後で、後でそれに割り当てる:

self.userDrinkObject = UserDrink 

それはエラーがスローされます。

Cannot assign value of type 'UserDrink.Type' to type 'UserDrink?'

これはなぜだろうケース?私には大丈夫だろうか?

答えて

0

プロパティにクラスの種類を割り当てようとしています。クラスのインスタンスをプロパティに割り当てたいとします。

試してみてください。

self.userDrinkObject = UserDrink() 

これは、パラメータを取らないinit方法を前提としています。他のinitメソッドがある場合は、必要に応じてかっこを埋めてください。

関連する問題