Xcode 5.1中的IBOutletCollection

Bes*_*esi 2 macos xcode cocoa objective-c iboutletcollection

我想IBOutletCollection在我的应用程序中创建一个控件列表.所以我在我的Document.h定义了以下出口:

@property (strong) IBOutletCollection(NSControl) NSArray *myControls;
Run Code Online (Sandbox Code Playgroud)

在早期版本中,Outlet Collections确实显示在Xcode中的相应Inspector中,但在Xcode 5.1中似乎并非如此.

出口集合之前

在此输入图像描述

在我的情况下,检查器中没有可见的出口集合:

在此输入图像描述

如何重新启用此行为?

Tho*_*ing 5

当您使用OS X标记标记问题时,我假设您正在开发Mac项目.
IBOutletCollectionsAppKit不支持.

UIKit UINibDeclarations.h定义了:

#ifndef IBOutletCollection
#define IBOutletCollection(ClassName)
#endif
Run Code Online (Sandbox Code Playgroud)

AppKit对应物NSNibDeclarations.h没有这样的定义.