gpt4 book ai didi

ios - UIView 在 prepareForSegue 方法中为 nil

转载 作者:可可西里 更新时间:2023-11-01 00:49:03 26 4
gpt4 key购买 nike

抱歉让标题混淆了,我不知道如何让它更有意义。

我正在使用这个例子实现信息窗口:github

我在 popView 中添加了几个标签并将它们链接到 secondaryVieController。

我已将 PrimaryViewController 中的 prepareForSegue 方法修改为:

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

if segue.identifier == "showInfo" {

let info = segue.destinationViewController as! SecondaryViewController
info.adrLabel.text = branch.address
info.nameLabel.text = branch.name
info.telLabel.text = branch.tel

dim(.In, alpha: dimLevel, speed: dimSpeed)
}
}

但是当我运行它时出现错误“ fatal error :在展开可选值时意外发现 nil”

因为 info.popupView 为 nil。

但是你能解释一下我应该如何设置吗?以及为什么在没有任何额外标签的情况下它可以正常工作。

谢谢。

最佳答案

第一种访问方法

info.adrLabel.text = branch.address
info.nameLabel.text = branch.name
info.telLabel.text = branch.tel

值将是 SecondaryViewControllerviewDidLoad()

您需要创建变量并在这些变量中赋值,在 viewDidLoad() 中您可以使用这些变量将值赋给您的标签。

关于ios - UIView 在 prepareForSegue 方法中为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40850368/

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