解析问题:预期标识符ios

时间:2015-08-05 03:02:20

标签: ios

我一直在盯着我的代码一小时试图找到这个问题...我想知道我是否能得到另一双眼睛。

for (int i = 0; i < [_arrayOfHeaders count]; i++) {
    ((UITextField*)[mySingleton.arrayHeaders objectAtIndex:i]).text = [((UITextField*)[_arrayOfHeaders objectAtIndex:i]).text];
}

它强调了表达式中的最后一个方括号。

2 个答案:

答案 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文件中,这似乎已经奏效了。我不知道为什么。