問題タブ [swift5.5]
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 - アクターの nonSendable プロパティを変更することが合法なのはなぜですか?
次のコードは、Swift 5.5 (ベータ) で有効です。
なぜこれが合法なのですか?犬の所有物は共有状態ですね。アクターの犬に異なるスレッドで同時にアクセスする危険はありませんか? それこそが役者が守るべきものではないでしょうか。
不思議なことに、アクターのプロパティが の代わりに でdog
宣言されている場合、アクセス中に言わざるを得なくなります。なぜそれが違いを生むのですか?犬は参照型です。その場で可変であり、またはで宣言されているかどうかに関係なく、まったく同じ方法で可変です。var
let
await
let
var
swift - iOS 15 SwiftUI キーボード ツールバーのランダムな動作
TextField
SwiftUI の一部のみにキーボード ツールバーを追加しようとしています。
次のように定義されたビューがあります。
問題は、間違ったフィールドを選択すると追加のツールバー ボタンが表示されることです。
私もこのように使って@FocusedValue
みました:
しかし、これは同じ結果をもたらします。focused
状態が設定される前に、ツールバーが決定されているかのようです。これがバグの可能性があるかどうかはわかりませんが、これは間違っていますか?
上記の作業を行っても、テキスト フィールドの 1 つのツールバーのみが必要であるという全体的な問題は解決されませんが、このように設定しようとすると、ツールバーがまったく表示されません。