2013-03-21 37 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

相關問題