OSX上的IBOutletCollections和Interface Builder

Cor*_*nik 14 macos xcode objective-c interface-builder

我有一个NSViewController,我希望在其中创建一个IBOutletCollection(NSTextField).

在我的头文件中,我介绍了这些代码行:

@property (strong) IBOutletCollection(NSTextField) NSArray *iNetworkIDOctets;

@property (strong) IBOutletCollection(NSTextField) NSArray *oWildcardOctets;

@property (strong) IBOutletCollection(NSTextField) NSArray *oSubnetOctets;
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法在Interface Builder中看到IBOutletCollection,因此,我无法将我的NSTextField项目连接到我的outlet集合.

正常IBoutlet属性工作正常.

在此输入图像描述在此输入图像描述

And*_*sen 25

不幸的是,IBOutletCollection仅在iOS上受支持.对于OS X,您必须为每个对象创建一个单独的插座,或者提供另一种方法来引用XIB中的文本字段.

  • 凉.如果Xcode实际上给了我们一个错误信息,那将是非常棒的. (2认同)