Objective c OSX上的iOutletCollections和Interface Builder
我有一个Objective c OSX上的iOutletCollections和Interface Builder,objective-c,xcode,macos,interface-builder,Objective C,Xcode,Macos,Interface Builder,我有一个NSViewController,我希望在其中创建一个IBOutletCollection(NSTextField) 在我的头文件中,我引入了以下代码行: @property (strong) IBOutletCollection(NSTextField) NSArray *iNetworkIDOctets; @property (strong) IBOutletCollection(NSTextField) NSArray *oWildcardOctets; @property (
NSViewController
,我希望在其中创建一个IBOutletCollection(NSTextField)
在我的头文件中,我引入了以下代码行:
@property (strong) IBOutletCollection(NSTextField) NSArray *iNetworkIDOctets;
@property (strong) IBOutletCollection(NSTextField) NSArray *oWildcardOctets;
@property (strong) IBOutletCollection(NSTextField) NSArray *oSubnetOctets;
我的问题是在Interface Builder中看不到IBMoutletCollection,因此无法将我的NSTextField项连接到outlet集合
正常的IBoutlet
属性工作正常
不幸的是,iOutletCollection仅在iOS上受支持。对于OSX,您必须为每个对象创建一个单独的出口,或者想出一种替代方法来引用XIB中的文本字段。Cool。如果Xcode真的给了我们一条错误信息,那就太棒了。老兄,MacOS和iOS相比完全是飘忽不定,差强人意。就API到接口控制而言,甚至tvOS都是优越的,Xcode是有史以来最糟糕的一块垃圾。IDE如何允许您在没有任何警告的情况下在Cocoa项目上声明IBMoutletCollection?