問題タブ [combine]
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 - NotificationCenter.Publisher VS PassThroughSubject
複数のリスナー/サブスクライバーに送信したいオブジェクトがあるため、Combine を調べていたところ、 と という 2 つの異なる種類のパブリッシャーが表示されNotificationCenter.Publisher
ましPassThroughSubject
た。なぜ誰かがNotificationCenter.Publisher
overを使うのか混乱していPassThroughSubject
ます。
以下のコードを思いつき、両方の方法を示しました。要約する:
NotificationCenter.Publisher
Notification.Name
静的プロパティが必要です- 本当にタイプセーフではありませんか(同じ
Notification.Name
/ 異なるパブリッシャーに対して異なる種類のオブジェクトを投稿できるためNotification.Name
) NotificationCenter.default
新しい値の投稿は、 (パブリッシャー自体ではなく)上で行う必要があります。map
クロージャで使用される型への明示的なダウンキャスト
誰かがNotificationCenter.Publisher
overを使用するのはどのようなシナリオPassThroughSubject
ですか?
swiftui - @Binding コントロールを使用した SwiftUI 動的リスト
配列を手動で参照せずに、@Binding 主導のコントロールを使用して動的リストを作成するにはどうすればよいですか? 当たり前のように思えますが、List または ForEach を使用して配列を反復処理すると、あらゆる種類の奇妙なエラーが発生します。
これは機能しません:
タイプ '_' にはメンバー 'id' がありません
次のようなこともありません。
汎用パラメーター 'SelectionValue' を推測できませんでした