1

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 を使用しています。ありがとう

よろしく

ジョージ

4

0 に答える 0