簡體   English   中英

ios Swift-API GoogleMaps-不符合協議GSMAutocompleteViewControllerDelegate

[英]ios Swift - API GoogleMaps - not conform protocol GSMAutocompleteViewControllerDelegate

我正在嘗試在ios應用程序中使用API​​ GoogleMaps進行自動補全,但是我無法解決問題,我進行了搜索,但看來我是唯一擁有它的人。

MyViewController不符合GSMAutocompleteViewControllerDelegate協議

class MyViewController: UIViewController {

    @IBAction func onLaunchClicked(sender: AnyObject) {
        let acController = GMSAutocompleteViewController()
        acController.delegate = self
        self.presentViewController(acController, animated: true, completion: nil)
    }
}

extension MyViewController: GMSAutocompleteViewControllerDelegate {

    func viewController(viewController: GMSAutocompleteViewController!, didAutocompleteWithPlace place: GMSPlace!) {
        // The user has selected a place.
        self.dismissViewControllerAnimated(true, completion: nil)
    }

    func viewController(viewController: GMSAutocompleteViewController!, didAutocompleteWithError error: NSError!) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }

    func wasCancelled(viewController: GMSAutocompleteViewController!) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }
}

似乎我沒有所需的所有協議,但無法幫助我。

感謝您的幫助:)

嘗試添加:

func viewController(viewController: GMSAutocompleteViewController!, didFailAutocompleteWithError error: NSError!) {

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM