xcode live View的Yosemite(OSX 10.10)功能是否与OSX上的NSView配合使用?

xcode live View的Yosemite(OSX 10.10)功能是否与OSX上的NSView配合使用?,xcode,macos,nsview,Xcode,Macos,Nsview,我正在尝试确定实时查看功能是否适用于OSX 10.10上的NSView,还是目前仅适用于iOS 它与iView for iOS项目配合使用效果很好,但我一直无法让OSX项目正常工作。是的,它确实有效。您只需在视图类标题的正确位置添加IBDesignable(在类接口声明之前)和IBInspectable(在IB中要编辑的属性之前)的相同符号,并确保nib或故事板在IB中的tge检查器中正确设置了类 您还需要注意的是,属性必须是属性,并且它们的类型有一定的限制 有时IB在马上识别它时仍然有点古怪,

我正在尝试确定实时查看功能是否适用于OSX 10.10上的NSView,还是目前仅适用于iOS


它与iView for iOS项目配合使用效果很好,但我一直无法让OSX项目正常工作。

是的,它确实有效。您只需在视图类标题的正确位置添加IBDesignable(在类接口声明之前)和IBInspectable(在IB中要编辑的属性之前)的相同符号,并确保nib或故事板在IB中的tge检查器中正确设置了类

您还需要注意的是,属性必须是属性,并且它们的类型有一定的限制

有时IB在马上识别它时仍然有点古怪,因此您可能需要使用该笔尖或故事板构建或重新打开选项卡


此外,我希望您的里程数可能会随着更复杂视图的子类而变化,请记住,这只适用于在某些情况下是NSView后代的对象。没有NSCell后代

还有一件事。它只适用于10.10 SDK。任何早一点的都不行。好的,太好了!我认为部分问题在于,对于OSX测试项目,我使用的是swift,而不是Objective-C。这可能意味着有一些错误通过了。是的。。。甚至不确定。斯威夫特仍然让我有点困惑。Objective-C工作得很好,很成熟,我知道,所以我还没有在swift上花太多时间。在斯威夫特还帮不上忙。