2012-04-09 49 views
0

変数内でUILabelへの参照を作成するにはどうすればよいですか?iOS - 変数内のオブジェクトへの参照を格納する

たとえば、

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

NSObjectにあるラベルのテキストを変更したいが、動作しないように見える。 これはどうやってやるの?

ところで、わからないのであれば、私はObjective Cを初めて勉強しました。

答えて

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のチュートリアルを通過示唆 - あなたは構文の基礎に問題がある場合、あなたはそれが難しい多くの進歩を作ることができます。スタックオーバーフローは、そのようなことを学ぶ最善の方法ではありません。

+0

ありがとうございます。でも、インスタンスのオブジェクトのテキスト属性を変更したいとします。それをどうやってやりますか? – DragonXDoom

+0

あなたが最初に言ったように: 'instance.text = @" Hello ";'。申し訳ありませんが、私は私のバージョンでその行を見逃しました。 –

+0

...ああ、今私は答えた後にあなたがその行を追加したのを見る。なんでも。 –

関連する問題