0

我将如何在变量中引用 UILabel ?

例如;

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

然后我想更改 NSObject 中标签的文本,但这似乎不起作用。那么我该怎么做呢?

顺便说一句,如果你不知道的话,我是 Objective C 的新手。

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 教程——如果您在语法基础方面遇到问题,您会发现很难取得很大进展。Stack Overflow 并不是学习这类东西的最佳方式。

于 2012-04-09T05:48:26.353 回答