問題タブ [cncontactviewcontroller]
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.
ios - SwiftUI で Coordinator パターンを使用している場合、CNContactViewControllerDelegate が呼び出されない
私はこの問題にかなりの数日間取り組んできましたが、SwiftUI の相対的な「新しさ」がこれに役立たないようです。
私の直感は、私はどういうわけかCNContactViewControllerDelegate
間違った使い方をしているということですが、AppleのドキュメントとSOに関する他の質問の両方が、それがうまくいくように思わせます。.sheet
さんの扱いも原因なのかもしれませんが、こちらも切り分けには至りませんでした。NewContactView
内部でラップNavigationView
しないことも違いはなく、デフォルトのナビゲーションバーが削除されました(予想どおり)。
アプリのユーザーが新しい連絡先を追加できるようにするための をCNContactViewController
示しています。init(forNewContact:)
持続し、すべてが正常に機能しますが、デリゲートの関数はどれも呼び出されないようです。
iOS 13 で導入された「スワイプして閉じる」ジェスチャでモーダルを閉じても、デリゲート関数を呼び出すことも、 によって提供されるナビゲーション ボタンを使用することもできませんCNContactViewController
。
コントローラーを表示するためのビューのコードは次のようになります。
ご指摘ありがとうございます。ラバーダッキングは残念ながら役に立ちませんでした...