我一直在盯着我的代码一小时试图找到这个问题...我想知道我是否能得到另一双眼睛。
for (int i = 0; i < [_arrayOfHeaders count]; i++) {
((UITextField*)[mySingleton.arrayHeaders objectAtIndex:i]).text = [((UITextField*)[_arrayOfHeaders objectAtIndex:i]).text];
}
它强调了表达式中的最后一个方括号。
答案 0 :(得分:1)
摆脱RHS表达式中的外括号,然后你就可以了:
((UITextField *)[_arrayOfHeaders objectAtIndex:i]).text;
另外,为什么你要为自己以及其他想要阅读你代码的人创造更多的东西:
for (int i = 0; i < _arrayOfHeaders.count; i++) {
UITextField *textField1 = mySingleton.arrayHeaders[i];
UITextField *textField2 = _arrayOfHeaders[i];
textField1.text = textField2.text;
}
答案 1 :(得分:0)
我将代码复制到记事本文件中,然后将其重新复制到我的xcode文件中,这似乎已经奏效了。我不知道为什么。