gpt4 book ai didi

ios - 来自 ios_google_places_autocomplete 的 Nib 有问题

转载 作者:行者123 更新时间:2023-11-29 02:18:00 25 4
gpt4 key购买 nike

感谢您浏览本页。

我已经从 GH 下载了以下内容:https://github.com/watsonbox/ios_google_places_autocomplete

它使用 nib 文件在 ViewController 中启动自动完成功能(在主 Storyboard中。

  • 问题

以下问题阻碍了我的进步;

  1. 我无法使用 X(或停止按钮)关闭 Nib View 。这nib 通过 ViewDidLoad 加载,因此每次它自行消失时,它将再次显示。我试图做以下事情,但它不起作用。

  2. 当选择任何单元格时,我无法返回到最初导航的 ViewController。 (与第1点相同,但是,一旦我选择任何单元格,就会发生)。

    extension LocoSearch: GooglePlacesAutocompleteDelegate {
    func placeSelected(place: Place) {
    println(place.description)
    println(place.id)

    var locoResult = PFUser.currentUser()
    locoResult["placeDesc"] = place.description
    locoResult["placeId"] = place.id
    locoResult.pin()

    self.performSegueWithIdentifier("locoDone", sender: self)
    }

    func placeViewClosed() {
    dismissViewControllerAnimated(true, completion: {
    self.performSegueWithIdentifier("locoDone", sender: self)
    })

最佳答案

  1. 要阻止每次加载 View 时加载自动完成 Controller ,请将其从 viewDidLoad 中删除(例如,将其放入按钮单击处理程序中),或者如果确实如此它属于然后也许使用 variable stored property存储当前选择的 Place 并仅在不存在时显示自动完成 Controller 。

  2. placeSelected 是处理选择的正确回调。也许您应该像在关闭处理程序中那样在执行 segue 之前关闭自动完成 View ?如果你真的无法让它工作,请链接一个 Github 项目解决这个问题。

关于ios - 来自 ios_google_places_autocomplete 的 Nib 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com