我想为应用程序中的控件列表创建一个IBOutletCollection
。因此,在我的Document.h
中,我定义了以下出口:
@property (strong) IBOutletCollection(NSControl) NSArray *myControls;
在早期版本中,Outlet Collections确实出现在Xcode的相应检查器中,但是在Xcode 5.1中似乎并非如此。
之前的出口收藏
在我的情况下,检查器中没有可见的插座集合:
如何重新启用此行为?
最佳答案
当您使用OS X标签标记问题时,我假设您正在开发Mac项目。
AppKit不支持IBOutletCollections
。
UIKit的UINibDeclarations.h
定义了:
#ifndef IBOutletCollection
#define IBOutletCollection(ClassName)
#endif
AppKit对应的
NSNibDeclarations.h
没有这样的定义。