Objective c 在循环中连接变量IBOutlet?

Objective c 在循环中连接变量IBOutlet?,objective-c,Objective C,我有13个文本字段,我需要修改它们的值​​根据从循环内的阵列接收的参数: IBOutlet UITextField *c1_1; .... IBOutlet UITextField *c1_13; int xis; int xis2; for(xis=0;xis<14;xis++){ xis2++; [NSString stringWithFormat:@"c1_%d.text",xis2] = lstaInfo[xis]; } ibuitextfield*c1; .... IBUit

我有13个文本字段,我需要修改它们的值​​根据从循环内的阵列接收的参数:

IBOutlet UITextField *c1_1;
....
IBOutlet UITextField *c1_13;

int xis;
int xis2;
for(xis=0;xis<14;xis++){
xis2++;
[NSString stringWithFormat:@"c1_%d.text",xis2] = lstaInfo[xis];
}
ibuitextfield*c1;
....
IBUitextField*c1_13;
int xis;
int xis2;

对于(xis=0;xis这不是正确的方法。你想要一个。

哦,天哪。你有很多问题

您不初始化xis2,但随后递增它。它可能包含随机垃圾

您试图为stringWithFormat调用分配某些内容。这是无效的目标C。是否应翻转该分配的左右两侧

lstaInfo[xis] = [NSString stringWithFormat:@"c1_%d.text",xis2] ;
您还说“命令不起作用”,但既不告诉您正在尝试做什么,也不告诉您的代码如何无法完成该任务


如果你真的需要帮助,你需要提供一个更清晰的解释。(但是先解决上面的问题)

你如何用这样的变量名来阅读你的代码…
O.O