IBInspectable は NSTabViewController のサブクラスで動作しますか? プロパティは Interface Builder に表示されるように見えますが (設定可能)、アプリを実行すると nil になります。私が持っている基本的なコードは
class XYViewController : NSTabViewController {
@IBInspectable var barColor: NSColor?
override func viewDidLoad() {
super.viewDidLoad()
Swift.print("\(barColor)") //Prints nil here
}
代わりに NSViewController から XYViewController を継承させると、IB で設定されたプロパティが正しく割り当てられます。IBInspectable を NSTabViewController で動作させるために、他に何かする必要がありますか? Yosemite 10.10.5 で XCode 7.0.1 を使用しています。ありがとう
よろしく
ジョージ