我想为应用程序中的控件列表创建一个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没有这样的定义。

10-06 14:59