我有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];
}
但命令不起作用,我希望你能向我解释这个问题的可能解决方案
答案 0 :(得分:2)
您没有初始化xis2,但随后您将其递增。它可能包含随机垃圾。
您尝试将某些内容分配给对stringWithFormat的调用。这不是有效的目标C.你应该翻转那个作业的左右两边吗?
lstaInfo[xis] = [NSString stringWithFormat:@"c1_%d.text",xis2] ;
你也说&#34;命令不起作用&#34;没有告诉你要做什么,或者你的代码无法完成任务。
如果您真的需要帮助,则需要提供更清晰的解释。 (但首先解决上述问题)
答案 1 :(得分:0)
这不是正确的方法。你想要一个IBOutletCollection。