如何创建分配给多个UIButton的IBOutlet

时间:2009-11-19 22:38:56

标签: cocoa-touch

我在名为* myButton的头文件中分配了一个IBOutlet,类型为UIButton类。

myButton的目的是以编程方式将alpha分配给多个按钮。

好像你只能将myButton分配给IB中的一个按钮。

有没有办法同时为多个按钮分配一个alpha值,或者我将不得不参考每个按钮。我有很多按钮,我需要它们同时改变。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

IBOutlet只是您班级中的一个实例变量(它是一个指针)。您不能让指针以任何编程语言同时引用多个内存空间。

您需要单独参考每个按钮。你可以考虑在NSArray中存储指向所有按钮的指针,然后简单地迭代它。您还可以使用NSMatrixViewNSCollectionView来显示许多按钮,然后对其进行操作以更改所有按钮。