ios - 我的游戏 View Controller UIButtons 有 IBOutlets,需要更好地组织

标签 ios objective-c uibutton uistoryboard iboutlet

我的 UIButtonsIBOutlets,如下所示。如此持续 30 次。我想知道是否有一种方法可以使我不必像这样列出每个按钮 socket 并使其更有条理?

如果有人能指出正确的方向,我将不胜感激。

@property (weak,nonatomic) IBOutlet UIButton *level1Button;
@property (weak,nonatomic) IBOutlet UIButton *level2Button;
@property (weak,nonatomic) IBOutlet UIButton *level3Button;

最佳答案

您可以使用 outlet 集合来代替大量 outlet。在您的 .h 文件中:

@property (weak, nonatomic) IBOutletCollection(UIButton) NSArray *buttons;

然后,您可以按住 Control 键将按钮拖动到该行,它们将按照您拖动它们的顺序全部在数组中。

关于ios - 我的游戏 View Controller UIButtons 有 IBOutlets,需要更好地组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850031/

相关文章:

ios - xib自动调整大小之谜?

ios - 当我尝试运行我的应用程序时 Xcode 6.1 崩溃

objective-c - Highlighted 和 Selected UIButton 的 State 有什么区别?

iphone - 在 Xcode 中启用以编程方式创建的按钮

ios - Apple Watch 应用安装问题 - NSExtensionPointIdentifier

ios - MKNetworkKit 不检索任何图像

iphone - 用于反转TitleShadowWhenHighlighted 选定状态的UIButton 模拟

ios - 是否有多个按钮具有相同的功能?

iphone - 使用 setFrame 更改位置后 UIButton 不响应触摸事件

ios - 在 iOS 6 中,检查一个人是否登录到社交网络?