0

変数内でUILabelへの参照を作成するにはどうすればよいですか?

例えば;

NSObject *instance;
switch (option) {
    case 0: 
    {
        NSObject *instance = self.player1;
    }
    case 1:
    {
        NSObject *instance = self.player2;
    }
}
instance.text = @"Hello"

次に、NSObjectにあるラベルのテキストを変更したいのですが、機能していないようです。では、どうすればこれを実行できますか?

ちなみに、あなたが言うことができないなら、私はObjectiveCに不慣れです。

4

1 に答える 1

2
NSObject *instance;
switch (option) {
    case 0: 
        instance = self.player1;  // Don't redeclare the variable, just set it.
        break;   // If we don't do this, we'll continue on to the next line!

    case 1:
        instance = self.player2;
        break;

    default:
        // If option isn't 0 or 1, we should try to handle it.
        instance = nil;
        break;
}

Objective-C や C のチュートリアルをいくつか読むことを強くお勧めします。構文の基本に問題がある場合は、進歩するのが難しくなります。スタック オーバーフローは、そのようなことを学ぶための最良の方法ではありません。

于 2012-04-09T05:48:26.353 に答える