gpt4 book ai didi

iphone - IOS:我可以在xcode中通过恢复id获取对象吗?

转载 作者:行者123 更新时间:2023-11-28 19:10:58 25 4
gpt4 key购买 nike

我在 Storyboard中创建了许多文本字段并将对象注册到 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;
...

我想在文本字段之间添加一些东西,例如检查文本字段的值是否为 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
}
}

我可以这样做吗?

最佳答案

您可以使用标签,或者您可以使用IBOutletCollection,而不是为每个UITextField设置单独的@property >。要将值与“0”进行比较,请这样做:

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

关于iphone - IOS:我可以在xcode中通过恢复id获取对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com