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

0 投票する
4 に答える
10779 参照

swiftui - 子ビューから親ビュー、SwiftUI の別の子ビューにデータを渡すにはどうすればよいですか?

タイトルが示すように、ある子ビュー (A) から親ビュー (P) を介して別の子ビュー (B) にデータを渡そうとしています。

親ビューは次のようになります。

どこで必要な をchildViewA取得CGRectchildViewBます。

childViewA次のようになります。

rectFrameに渡すにはどうすればよいchildViewBですか? との両方に正しい値を出力しているにもかかわらず、これまでに試したことはすべて に返さCGRect.zeroれます。childViewBparentViewchildViewA

に値を渡そうとするために、次のようchildViewBに書き直しました。parentView

childViewB次の構造を持つ:

しかし、それはCGRect.zero毎回印刷されます。

最近試し@ObjectBindingてみましたが、苦労したので、誰かがこの特定の例で私を助けてくれたら、とても感謝しています.

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

ios - あるパブリッシャーを別のパブリッシャーに組み合わせる

次のように、認証されたリクエストを非同期的に作成する OAuth フレームワークを使用します。

OAuth フレームワークで Combine を使用するようにしようとしているので、Publisher バージョンのmakeAuthenticatedRequestメソッドがあることがわかっています。

これを使用して、上記の呼び出しサイトを次のように置き換えようとしています:

上記のように、問題はパブリッシャーの結果を新しいパブリッシャーに変換することにあります。どうすればこれを行うことができますか?

0 投票する
4 に答える
6623 参照

swiftui - Xcode 11 での Swift Combine.framework のオプションのリンク

私たちのアプリケーションは iOS 11 以降をサポートしています。iOS 13 ではSwiftUI+を使用しますCombine

SwiftUIorフレームワークのインポートCombineを対応するチェック#if canImport(SwiftUI)orでラップし#if canImport(Combine)ます。iOS 12 で Xcode 11 からアプリを実行すると、エラーが発生しますdyld: Library not loaded: /System/Library/Frameworks/Combine.framework/Combine

オプションでリンクすることで、SwiftUI の同じ問題を修正しました。

ここに画像の説明を入力

ただし、リンク用に選択することさえできないため、結合用に同じものを作成することはできません

ここに画像の説明を入力

0 投票する
4 に答える
15814 参照

swift - Swift Combine を使用して Timer Publisher を作成する

Data Flow Through SwiftUI WWDC トークを見てきました。彼らは、SwiftUI ビューに接続され、UI を時間で更新するタイマー パブリッシャーを使用するサンプル コードを含むスライドを持っています。

私はまったく同じことをしたいコードに取り組んでいますが、これPodcastPlayer.currentTimePublisherがどのように実装され、UI 構造体にフックされているのかわかりません。また、Combine に関するすべてのビデオも見ました。

どうすればこれを達成できますか?

サンプルコード: