gpt4 book ai didi

macos - swift NSViewController

转载 作者:行者123 更新时间:2023-11-28 13:20:55 25 4
gpt4 key购买 nike

我是 cococa 和 swift 的新手,我想创建一个自定义 ViewController。

class StatusUpdate : NSViewController {

@IBOutlet var StatusView: NSView!
@IBOutlet var eventsFoundCell: NSTextFieldCell!

@IBAction func update(sender: AnyObject) {
StatusView.hidden = false
eventsFoundCell.stringValue = "A"
}
}

如上所示的代码可以正常工作。但我想做的是向该类添加其他功能,例如:

  func otherUpdate() {  
eventsFoundCell.stringValue = "B"
}

为了更新eventsFoundCell变量的stringValue。所以我可以在另一个类中调用它:

var update = StatusUpdate()
update.otherUpadte()

在 n 个其他类中调用 update.otherUpadte() 时,

我总是收到这样的错误:

Thread1: EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP, subcode=0x0)

fatal error :在展开可选值时意外发现 nil
(lldb)

有什么想法可以让我做到这一点吗?

谢谢!

最佳答案

是因为在这一行

 var update = StatusUpdate()

您正在创建 StatusUpdate 的新实例。变量 StatusView 没有绑定(bind)到任何 NSView

关于macos - swift NSViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25834264/

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