2017-06-22 5 views
0

私はdidSetwillSetを変数に使用する方法を理解していますが、実際はそうではありません。いつこれらの方法を使うべきですか?その理由は何ですか?変数 - didSetとwillSet

通常、値を更新するときには、たとえばtextFieldを更新するボタンなどのボタンがあり、次に変数の値をtextFieldsに設定します。別のものに何かを渡したい場合はviewControllerか、ボタンアクションでやります。

私の質問は
なぜ私の変数にはdidSetwillSetを使用する必要がありますか?

答えて

0

変数の値の変化を観察したいことがあります。それはdidSetwillSetが役に立ちそうな時です。

didSetが値の変更後に呼び出され、それを使用してマネージャーに通知したり、必要な処理を行うことができます。

willSetは、変数に変数が渡される前に値を変更することがあります。たとえば、サーバーからのタイムスタンプであるStringを受け取り、それを読み取り可能な日付テキストに変換したいとします。

0

変数の値の変更を観察する必要があるときは、変数のユーザーのdidset/willsetに必要です。

willSet - 値が格納される直前に呼び出されます。 didSet - 新しい値が格納された直後に呼び出されます。

refer below link for more details

関連する問題