gpt4 book ai didi

ios - Swift 2 - sharedInstance 函数返回 nil

转载 作者:行者123 更新时间:2023-11-28 19:42:18 25 4
gpt4 key购买 nike

我已将 ViewController() 设置为 sharedInstance。当我尝试从另一个 View 触发函数时,共享函数返回

fatal error: unexpectedly found nil while unwrapping an Optional value

我不明白为什么使用 sharedInstance 会给我一个错误,如果我从 `ViewController' 内部调用该函数,它会很好用

class ViewController: UIViewController {

static let sharedInstance = ViewController()

@IBOutlet weak var playBtn: UIButton!

///

///

func audioPlayerIsNotPlaying() {

print("stop") //runs

playBtn.selected = false //fatal error: nil
playBtn.setImage(UIImage(named: "playBtn.png"), forState: UIControlState.Normal ) //fatal error: nil

}

}

第二个 View Controller :

ViewController.sharedInstance.audioPlayerIsNotPlaying()

为什么 playBtn 按钮对象返回 nil

最佳答案

以编程方式创建的 View 不会设置导出。您需要从 Nib 或 Storyboard创建实例。

关于ios - Swift 2 - sharedInstance 函数返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907325/

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