【发布时间】:2018-03-30 23:02:41
【问题描述】:
我想在 Cocoa 中实现分段控件,而不是在 iOS 中。我在 Xcode 的 IDE 中创建并填充了一个分段控件并将其连接到 IBOutlet:
@IBOutlet weak var prepChoice: NSSegmentedControl!
然后我把它附加到这个函数上:
@IBAction func getprepChoice(_ sender: Any) {
switch prepChoice.indexOfSelectedItem
{
case 0:
print( "zero" )
case 1:
print( "one" )
default:
break
}
}
但是我遇到了“[General] -[NSView indexOfSelectedItem]: unrecognized selector sent to instance”的错误
这个错误是什么意思?
【问题讨论】:
-
看来您已将普通的
NSView连接到您的getprepChoice方法。您需要连接实际的分段控件。 -
非常感谢 @rmaddy -- 就是这样。之前没有使用过这个,我认为是我错误地使用了这个功能。愚蠢的错误。