問題タブ [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.
swiftui - 子ビューから親ビュー、SwiftUI の別の子ビューにデータを渡すにはどうすればよいですか?
タイトルが示すように、ある子ビュー (A) から親ビュー (P) を介して別の子ビュー (B) にデータを渡そうとしています。
親ビューは次のようになります。
どこで必要な をchildViewA
取得CGRect
しchildViewB
ます。
childViewA
次のようになります。
rectFrame
に渡すにはどうすればよいchildViewB
ですか? との両方に正しい値を出力しているにもかかわらず、これまでに試したことはすべて に返さCGRect.zero
れます。childViewB
parentView
childViewA
に値を渡そうとするために、次のようchildViewB
に書き直しました。parentView
childViewB
次の構造を持つ:
しかし、それはCGRect.zero
毎回印刷されます。
最近試し@ObjectBinding
てみましたが、苦労したので、誰かがこの特定の例で私を助けてくれたら、とても感謝しています.
ios - あるパブリッシャーを別のパブリッシャーに組み合わせる
次のように、認証されたリクエストを非同期的に作成する OAuth フレームワークを使用します。
OAuth フレームワークで Combine を使用するようにしようとしているので、Publisher バージョンのmakeAuthenticatedRequest
メソッドがあることがわかっています。
これを使用して、上記の呼び出しサイトを次のように置き換えようとしています:
上記のように、問題はパブリッシャーの結果を新しいパブリッシャーに変換することにあります。どうすればこれを行うことができますか?
swiftui - Xcode 11 での Swift Combine.framework のオプションのリンク
私たちのアプリケーションは iOS 11 以降をサポートしています。iOS 13 ではSwiftUI
+を使用しますCombine
SwiftUI
orフレームワークのインポートCombine
を対応するチェック#if canImport(SwiftUI)
orでラップし#if canImport(Combine)
ます。iOS 12 で Xcode 11 からアプリを実行すると、エラーが発生しますdyld: Library not loaded: /System/Library/Frameworks/Combine.framework/Combine
オプションでリンクすることで、SwiftUI の同じ問題を修正しました。
ただし、リンク用に選択することさえできないため、結合用に同じものを作成することはできません
swift - Swift Combine を使用して Timer Publisher を作成する
Data Flow Through SwiftUI WWDC トークを見てきました。彼らは、SwiftUI ビューに接続され、UI を時間で更新するタイマー パブリッシャーを使用するサンプル コードを含むスライドを持っています。
私はまったく同じことをしたいコードに取り組んでいますが、これPodcastPlayer.currentTimePublisher
がどのように実装され、UI 構造体にフックされているのかわかりません。また、Combine に関するすべてのビデオも見ました。
どうすればこれを達成できますか?
サンプルコード: