更新: 应该阅读参考文档...... “在场所拣选操作期间必须保留对场所选择器的引用。如果场所选择器对象的保留计数变为0,则取消操作将被取消并且不会调用回调。”
确保在UITableViewController类中引用了placePicker对象:
GOOD:placePicker = GMSPlacePicker(config:config)
BAD:让placePicker = GMSPlacePicker(config:config)
原始问题:
我在Storyboard中的UITableViewCell里面有一个UIButton元素,它由IBAction连接到我的UITableViewController中的一个函数。
当我按下按钮时,该功能会执行,并按照Google SDK指南(https://developers.google.com/places/ios-api/placepicker)中的说明配置GMSPlacePicker对象。
在调用pickPlaceWithCallback函数时,似乎Place Picker UI出现然后立即关闭,将用户带回UITableViewController。回调根本不运行,因此没有错误传回来帮助调试。
有人遇到这个问题吗?