【发布时间】: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