【问题标题】:ios Swift - API GoogleMaps - not conform protocol GSMAutocompleteViewControllerDelegateios Swift - API GoogleMaps - 不符合协议 GSMAutocompleteViewControllerDelegate
【发布时间】:2016-01-08 22:20:31
【问题描述】:

我正在尝试在 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)
    }
}

似乎我没有所需的所有协议,但无法掌握它。

感谢您的帮助:)

【问题讨论】:

    标签: ios swift api autocomplete protocols


    【解决方案1】:

    尝试添加:

    func viewController(viewController: GMSAutocompleteViewController!, didFailAutocompleteWithError error: NSError!) {
    
    }
    
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多