我在名为* myButton的头文件中分配了一个IBOutlet,类型为UIButton类。
myButton的目的是以编程方式将alpha分配给多个按钮。
好像你只能将myButton分配给IB中的一个按钮。
有没有办法同时为多个按钮分配一个alpha值,或者我将不得不参考每个按钮。我有很多按钮,我需要它们同时改变。
感谢您的帮助!
答案 0 :(得分:1)
IBOutlet只是您班级中的一个实例变量(它是一个指针)。您不能让指针以任何编程语言同时引用多个内存空间。
您需要单独参考每个按钮。你可以考虑在NSArray
中存储指向所有按钮的指针,然后简单地迭代它。您还可以使用NSMatrixView
或NSCollectionView
来显示许多按钮,然后对其进行操作以更改所有按钮。