Iphone IOS:我可以在xcode中通过还原id获取对象吗?
我在故事板中创建了许多文本字段,并将对象注册到ViewController.hIphone IOS:我可以在xcode中通过还原id获取对象吗?,iphone,ios,objective-c,Iphone,Ios,Objective C,我在故事板中创建了许多文本字段,并将对象注册到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
@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…)
对于(int i=0;i您可以使用标记
,或者您可以使用IBOutletCollection
而不是为每个UITextField
使用单独的@属性。要将值与“0”进行比较,请执行以下操作:
[self.a1.text isEqualToString:@"0"]
您可以使用标记
,也可以使用IBOutletCollection
,而不是为每个UITextField
使用单独的@属性。要将值与“0”进行比较,请执行以下操作:
[self.a1.text isEqualToString:@"0"]
我将为IBOutletCollection提供建议。和+1建议相同。谢谢你的回答!!这很有帮助!!我将为IBOutletCollection提供建议。和+1建议相同。谢谢你的回答!!这很有帮助!!