問題タブ [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 - カスタム CNContactViewController で画像を非同期更新する方法
私のアプリには、内部の連絡先ストアに保存されていない連絡先のローカル データベースがあります (ただし、ユーザーは連絡先を内部の連絡先ストアに追加することを選択できます)
を使用しCNContactViewController
て連絡先の詳細を表示していますが、画像は (常に) データベースに保存されるわけではなく、リクエストごとに (非同期で) ロードする必要があります。
ContactModel
クラスの最小化されたバージョン:
次のコードは、連絡先の詳細を表示し、オンライン サービスからサムネイルを取得します。
連絡先を内部の連絡先ストアに保存するつもりはありません。 を使用しCNContactViewController
て詳細を表示するだけです。
で画像が設定されている場合、ContactModel
画像は完全に表示されますが、後で値が変更された場合、ビューは更新されません。
(ユーザーは、スペースを消費するため、サムネイルをローカル データベースに保存しないことを選択できます)