我在情节提要中创建了许多文本字段并将对象注册到ViewController.h
@property (weak, nonatomic) IBOutlet UITextField *a0;
@property (weak, nonatomic) IBOutlet UITextField *a1;
@property (weak, nonatomic) IBOutlet UITextField *a2;
@property (weak, nonatomic) IBOutlet UITextField *a3;
...
我想在文本字段之间添加一些内容,例如检查 textfield 的值是否为 0。目前我必须编写许多 if-else 语句。
if(self.a1.text==0){
//do something
}else if(self.a2.text==0){
//do something
}...
我想用一个循环来做这件事。我可以使用恢复ID来获取文本字段的对象吗?假设我已经按顺序分配了一个恢复 id(即 a0,a1,a2...)
for(int i=0; i<10;i++){
if(findViewById("a"+i).text==0){
//do something
}
}
我可以这样做吗?