問題タブ [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.

0 投票する
1 に答える
211 参照

swift - アクターの nonSendable プロパティを変更することが合法なのはなぜですか?

次のコードは、Swift 5.5 (ベータ) で有効です。

なぜこれが合法なのですか?犬の所有物は共有状態ですね。アクターの犬に異なるスレッドで同時にアクセスする危険はありませんか? それこそが役者が守るべきものではないでしょうか。

不思議なことに、アクターのプロパティが の代わりに でdog宣言されている場合、アクセス中に言わざるを得なくなります。なぜそれが違いを生むのですか?犬は参照型です。その場で可変であり、またはで宣言されているかどうかに関係なく、まったく同じ方法で可変です。varletawaitletvar

0 投票する
0 に答える
51 参照

swift - iOS 15 SwiftUI キーボード ツールバーのランダムな動作

TextFieldSwiftUI の一部のみにキーボード ツールバーを追加しようとしています。

次のように定義されたビューがあります。

問題は、間違ったフィールドを選択すると追加のツールバー ボタンが表示されることです。

ここに画像の説明を入力

私もこのように使って@FocusedValueみました:

しかし、これは同じ結果をもたらします。focused状態が設定される前に、ツールバーが決定されているかのようです。これがバグの可能性があるかどうかはわかりませんが、これは間違っていますか?

上記の作業を行っても、テキスト フィールドの 1 つのツールバーのみが必要であるという全体的な問題は解決されませんが、このように設定しようとすると、ツールバーがまったく表示されません。