Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone IOS:我可以在xcode中通过还原id获取对象吗?_Iphone_Ios_Objective C - Fatal编程技术网

Iphone IOS:我可以在xcode中通过还原id获取对象吗?

Iphone 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

我在故事板中创建了许多文本字段,并将对象注册到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…)


对于(int i=0;i您可以使用
标记
,或者您可以使用
IBOutletCollection
而不是为每个
UITextField
使用单独的
@属性。要将值与“0”进行比较,请执行以下操作:

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

您可以使用
标记
,也可以使用
IBOutletCollection
,而不是为每个
UITextField
使用单独的
@属性。要将值与“0”进行比较,请执行以下操作:

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

我将为IBOutletCollection提供建议。和+1建议相同。谢谢你的回答!!这很有帮助!!我将为IBOutletCollection提供建议。和+1建议相同。谢谢你的回答!!这很有帮助!!