我确信有一种简单的方法可以做到这一点:
for (i=0; i<10; i++) {
IBOutlet UIButton *button+i;
}
而不是:
IBOutlet UIButton *button0;
IBOutlet UIButton *button1;
IBOutlet UIButton *button2;
IBOutlet UIButton *button3;
IBOutlet UIButton *button4;
IBOutlet UIButton *button5;
IBOutlet UIButton *button6;
IBOutlet UIButton *button7;
IBOutlet UIButton *button8;
IBOutlet UIButton *button9;
但我的目标c不太好。有人可以帮忙吗?
答案 0 :(得分:3)
这是不可能的。 IBOutlet是由Interface Builder解释的关键字。
它只在.h文件中有意义,从不在任何循环中。