2017-02-16 7 views
0

私のアプリでは、マーカーでルートをプロットしましたが、ルートまたはマーカーをタップすると何も起きません。ここをクリックiOS Swift API - mapViewDidSelectObjectsデリゲートメソッドが発砲しない

メイド私のクラスNMAMapViewDelegate:私は、次の操作を行うようにしてください行わ

class ViewController: UIViewController, NMARouteManagerDelegate, NMAMapViewDelegate { 

設定し、自己への委任:

func mapViewDidSelectObjects(_ mapView: NMAMapView, objects: [NMAMapObject]) { 
    print("map view delegate method called") 
} 

override func viewWillAppear(_ animated: Bool) { 
    mapView.delegate = self 
} 

は、デリゲートメソッドを設定します

デリゲートが発砲していない理由を誰かが知っていますか? iOS SDKのSwiftバージョンのバグですか?

答えて

0

iOS向けのHERE SDKのプレミアム版の初心者向けですか?

は、この記事で述べたように

func mapView(_ mapView: NMAMapView!, didSelect objects: [Any]!) 

プレミアムバージョン、あなたはスウィフトで指定した署名が正しくない場合、それはする必要があります:Mute Voice Directions in Here Maps iOS SDK、正しい署名は、「生成されたインタフェース」を使用して見つけることができますXcodeの機能

+0

私は基本プラン(無料)を使用しています。私が入力した署名は、自動補完のためのドロップダウンリストにXCodeによって自動的に表示されたものでした。それ以外に何かできますか? iOS Swiftでこのデリゲートメソッドを正常に使用しましたか?私はTに道順をたどったのでSDKバグかどうか疑問に思っています。 – KHH

+0

私はマップルートをタップしようとしていると付け加えるべきです。私の代議員はマップサークルではうまくいきますが、ルートではうまくいきません。ルートはタップ可能ではありませんか? – KHH

関連する問題