2013-03-21 55 views
0

我创造了许多情节板中的文本字段和注册对象到ViewController.hIOS:我可以通过xcode中的恢复ID获取对象吗?

@property (weak, nonatomic) IBOutlet UITextField *a0; 
@property (weak, nonatomic) IBOutlet UITextField *a1; 
@property (weak, nonatomic) IBOutlet UITextField *a2; 
@property (weak, nonatomic) IBOutlet UITextField *a3; 
... 

我要添加文本字段之间的东西,如检查文本字段的值,如果是0目前我必须编写很多if-else语句。

if(self.a1.text==0){ 
    //do something 
}else if(self.a2.text==0){ 
    //do something 
}... 

我想用循环来做这件事。我可以使用恢复ID来获取文本字段的对象吗?假设我已经按照有序序列(即a0,a1,a2 ...)分配了恢复ID,我可以这么做吗?

回答

4

您可以使用tags,或者您可以使用IBOutletCollection而不是每个UITextField都有个别的@property。为了将值与“0”进行比较,请这样做:

[self.a1.text isEqualToString:@"0"] 
+0

我会为IBOutletCollection建议。和+1表示相同。 – 2013-03-21 10:03:18

+0

谢谢你的回答!!这是有帮助的! – 2013-03-21 10:30:42

相关问题