在循环中连接变量IBOutlet?

时间:2014-03-20 01:53:40

标签: 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];
}

但命令不起作用,我希望你能向我解释这个问题的可能解决方案

2 个答案:

答案 0 :(得分:2)

哦,好老。你有很多问题。

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

您尝试将某些内容分配给对stringWithFormat的调用。这不是有效的目标C.你应该翻转那个作业的左右两边吗?

lstaInfo[xis] = [NSString stringWithFormat:@"c1_%d.text",xis2] ;

你也说&#34;命令不起作用&#34;没有告诉你要做什么,或者你的代码无法完成任务。

如果您真的需要帮助,则需要提供更清晰的解释。 (但首先解决上述问题)

答案 1 :(得分:0)

这不是正确的方法。你想要一个IBOutletCollection