問題タブ [callouts]
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.
salesforce - Salesforce: Web サービス コールアウトの APEX テスト クラス
Web サービス コールアウトのテスト クラスを理解しようとしています。私は4つの異なるクラスを持っています。API_Member
これには、すべての情報とフィールドの一致を含むすべてのパラメーターがあります。私にはAPI_Response
クラスがあり、AccountTrigger
andがありAccountTriggerHandler
ます。
では、AccountTriggerHandler
HTTPRequest とコールアウト全体が処理API_Member
され、クラスも呼び出してからAccountTrigger
.
私は経験豊富な開発者ではないので、問題はテストクラスです。
このコードのテスト クラスを処理するにはどうすればよいでしょうか (重要な情報である場合に備えて変更を加えました)。
これが API_Member クラスです
これが API_Response クラスです
swift - Swift - 注釈の選択を解除せずに (カスタムかどうかに関係なく) MKAnnotation コールアウトで観測データを更新する方法
既に表示されているコールアウト内で KVO の更新を取得するのに苦労しています。
私の使用例: オープン コールアウトに、ユーザーの位置とマップに追加した注釈との間のリアルタイムの距離を表示したいと考えています。注釈はその位置を変更しません。
- 定義したカスタム アノテーションを使用して、mapView にアノテーションを追加します。ここでは問題ありません。
- 選択した注釈ごとに、コールアウトにカスタム注釈で定義されたすべての情報が表示されます
- ただし、注釈の選択を解除して再度選択した場合にのみ、吹き出しで距離が更新されます
距離プロパティは @objc dynamic として宣言されているため、観察できます。ユーザーの位置が変わるたびに距離を計算します。この部分も機能します。
コールアウトを閉じて再度開かないと、コールアウトを更新するために何が欠けているのかわかりません。
私が使用しているコードは、Rob によってここで説明されているものです: Swift -How to Update Data in Custom MKAnnotation Callout?
だから私の質問: notificationView callout で値 (観察された) をリアルタイムで変更することは可能ですか? はいの場合、KVO が最善のアプローチですか? 以下のリンクでは、mapView viewFor メソッドをどのように実装しますか?
どの例も非常に役立ちます。
これは私の最初の投稿です。間違っていた場合はお知らせください。より多くの情報と詳細を提供します。しかし、私の状況は些細なことです。標準のコールアウトは、タイトルとサブタイトルに対して Key-Value Observation (KVO) を実行します。(そして、注釈ビューは座標の変化を観察します。) しかし、現在開いている吹き出しで値の変更を表示する方法は? それは私が得ていない考えです。
CustomAnnotation クラス:
CustomAnnotationView クラス:
最後に:
ありがとうございました。