如何以编程方式创建一个IBAction,连接多个也以编程方式创建的UIButton?

时间:2013-05-17 02:13:26

标签: methods uibutton implementation ibaction

好吧,试图解释会非常混乱,所以请耐心等待。

我正在使用一种方法在屏幕上创建一堆UIButtons(它们是5x6网格):

-(UIButton *)makeSquare_xCoor: (int) x yCoor:(int) y UIView:(UIView *)view {

创建一个灰色的UIButton并将其放入我的视图中。我希望按钮的行为方式如下:

单击我的按钮一次,颜色从灰色变为黄色;两次,从黄色到橙色;三次,从橙色到红色;并且第四次它恢复为灰色并且循环再次开始。

当我使用在Storyboard中创建的UIButton并将其连接到我的.h,创建一个IBAction然后在我的.m中提供实现时,我知道如何进行此循环,但我不知道如何纯粹地执行此操作编程。我想让这个函数成为我创建按钮的方法的一部分,但我不确定如何。 IBActions只能附在一个按钮上吗?或者我可以让我的程序理解我的每个按钮都应该这样做吗?

我有一个名为Button(带有.h和.m)的类,它被导入到我的ViewController中,其中包含我制作按钮的方法。我一直在努力解决这个问题,我想让它发挥作用!

如果您需要更多信息来帮助我,请告诉我们。

0 个答案:

没有答案