Kev*_*vin 0 iphone xcode objective-c ios
为什么这不起作用?
NSString *username = [[GKLocalPlayer localPlayer] alias];
random(); {
int text = rand() % 4;
switch (text) {
case 0: mainTextController.text = username,@"LEOONS"; break;
case 1: mainTextController.text = username,@"AAIING"; break;
case 2: mainTextController.text = username,@"AALBES"; break;
case 3: mainTextController.text = username,@"AALD?K"; break;
default:
break; }
}
Run Code Online (Sandbox Code Playgroud)
试过不同的设置,但只是不起作用
问题是mainTextController.text = username,@"LEOONS";.逗号不连接Objective-C字符串对象(也不是C字符串,用于记录).你的意思是:
mainTextController.text = [username stringByAppendingString:@"LEOONS"];
Run Code Online (Sandbox Code Playgroud)
(在逗号用C是如何工作的进一步信息:http://en.wikipedia.org/wiki/Comma_operator.我相信,在这种情况下,你设置text到username再评估,但没有使用的,结果@"LEOONS".)
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |