問題タブ [xcode11.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - パブリッシュされた値の SwiftUI toggle() 関数は、Swift 5.2 での didSet のトリガーを停止しました
Xcode を 11.3 から 11.4 に更新したところ、SwiftUI で記述されたプロジェクトの動作が異なりました。toggle()
以前はブール値の関数を呼び出してdidSet
いて、プロパティ オブザーバーをトリガーしていましたが、機能しなくなりました。
というState
プロパティがあるとしisSettingOn
ます。私はこれを次のように呼んでいました:
isSettingOn.toggle()
didSet
プロパティのオブザーバーをトリガーしていました。今、私がこれを呼び出す場合にのみ:
isSettingOn = true
それは働いています。
私のプロジェクトはすべてこの動作に基づいていますが、この変更により基本的にすべてが壊れました。私が実際にここで何か間違ったことをしているかどうかは誰にも分かりますか?
編集:
デモコードが追加されました:
ios - アプリストアからインストールされていない場合に Xcode を更新する方法
すみません、App Store からではなく zip ファイルから Xcode 11.3 をインストールしましたが、Xcode 11.4 がここにあり、ios 13.4 で動作する必要があるため、Apple ダウンロードから Xcode 全体を再度ダウンロードせずに更新するにはどうすればよいですか? .. .