2012-04-09 41 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 2012-04-09 06:12:24

+0

就像你說的第一個地方:'instance.text = @「Hello」;'。對不起,我錯過了我的版本中的那一行。 – 2012-04-09 06:13:21

+0

......哦,現在我看到你在我回答後添加了該行。隨你。 – 2012-04-09 06:19:29