0

これはおそらく Stackoverflow で取り組む最も難しい問題ではありませんが、私には理解できないようです...

switch ステートメントを取得しました。この switch ステートメントでは、テキスト フィールドを表すローカル変数が必要です。だから私はそれを安全に設定できます。これは私がそのために使用するコードです:

[(UITextField * )[cell.contentView viewWithTag:TABLE_TEXT_FIELD_TAG] setSecureTextEntry:YES]; // Works

ここで、より多くのプロパティを設定したいので、ローカル変数が必要です (実際には必要ではありませんが、適切なコーディング原則)。私はこれを使用します:

case 1:   
        UITextField *textFieldPassword = (UITextField *)[cell.contentView viewWithTag:TABLE_TEXT_FIELD_TAG]; 
        // Error I get: Expected expression
        break;

なぜコンパイラはこれについて不平を言うのですか?

4

2 に答える 2

0

複数行で switch ステートメントを使用する場合は、括弧を使用する必要があります。

case 1:   {
    UITextField *textFieldPassword = (UITextField *)[cell.contentView viewWithTag:TABLE_TEXT_FIELD_TAG]; 
    // Error I get: Expected expression
    break;
}
于 2013-10-03T08:53:11.943 に答える