【问题标题】:Google Places Autocomplete Delegate not set未设置 Google 地方信息自动完成委托
【发布时间】:2019-09-14 03:55:02
【问题描述】:

我将自动完成视图控制器的委托设置为当前类,该类具有 autocompleteviewcontrollerdelegate 扩展。这在过去一直有效,但最近我收到一条错误消息,显示未设置自动完成控制器的委托,我可以确认不再调用委托。我有 print(self) 行来检查我实际上是否将正确的类设置为委托。我在我的应用程序的另一部分有完全相同的设置,它工作正常。有关如何调试此问题的任何建议?

@objc func searchButton() {
            print(self)
            let acController = GMSAutocompleteViewController()
            acController.delegate = self
            acController.autocompleteBounds = getBounds(latitude: latitude!, longitude: longitude!)
            // Specify a filter.
            //let filter = GMSAutocompleteFilter()
            //filter.type = establishment
            //acController.autocompleteFilter = filter
            present(acController, animated: true, completion: nil)

        }

【问题讨论】:

    标签: swift google-places-api googleplacesautocomplete


    【解决方案1】:

    在我的 viewwillDisappear 方法中,我弹出视图控制器,这样如果用户在下次导航到页面时使用标签栏控制器离开页面,他们将在主页上。每当自动完成视图控制器出现时,父视图控制器就会从堆栈中弹出并杀死委托。

    【讨论】:

      猜你喜欢
      • 2012-10-25
      • 2015-07-17
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多