gpt4 book ai didi

iphone - 无论如何要延迟容器 View 中的嵌入式转场?

转载 作者:可可西里 更新时间:2023-11-01 02:16:50 25 4
gpt4 key购买 nike

我目前正在使用 Swift 开发一个应用程序,该应用程序在嵌入另一个 View Controller 的 TableView 中有一个位置列表。我遇到的问题是它在我获取用户位置之前加载了 segue。我需要它等到位置被获取。这是我目前正在做的:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

if let embeddedVC = segue.destinationViewController as? MapList where segue.identifier == "locationList" {

embeddedVC.longitude = self.longitude
embeddedVC.latitude = self.latitude

}


}

目前它只是通过了 0,0 的位置,因为在进行 segue 之前没有时间更新它。

最佳答案

我用这段代码修复了它:

var embedvc:MapList?

然后在prepareForSegue函数中:

if (segue.identifier == "locationList") {

let detailScene = segue.destinationViewController as! MapList

self.embedvc = detailScene;

}

然后当我想传递位置时:

self.embedvc?.latitude = self.latitude
self.embedvc?.longitude = self.longitude

关于iphone - 无论如何要延迟容器 View 中的嵌入式转场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438762/

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