【发布时间】:2013-07-16 00:13:03
【问题描述】:
我对 Xcode 还是很陌生,还有一个非常业余的问题,它非常相关。 我来自 VB.NET,如果我想打印 mylabel + mylabel(x10) 我会使用以下代码:
for(i=0,i<=10,i++) {
mylabel = i;
mylabel &= mylabel;
}
我也想为 xcode 执行此操作...
我目前拥有的将覆盖字符串而不是添加它:
for (int i=0; i<=10; i++) {
NSMutableString *lol =
[[NSMutableString alloc]initWithFormat:@" Getal: %i \n",i];
[myLabel setStringValue:lol];
}
【问题讨论】:
-
显然你还是个新手,因为还没有人教你 Xcode 是开发系统,而 Objective-C 是你(通常)编写的语言。
-
使用
%d,而不是%i。通常你不会在标签文本中使用\n。如果您不打算更改它,则无需创建可变字符串。如果 myLabel 是 UILabel,则将其文本设置为setText:。 -
@HotLicks
%d和%i在用于字符串格式时是相同的。 -
@rmaddy - 我忘记了场景,但在少数情况下
&i不起作用。 -
@HotLicks 谢谢,但我正在尝试你的想法,我必须说它是 Cocoa 中的 IBOutlet,所以我不认为:[myLabel setText:@ ...] 将工作。感谢您的提示,我会记住它们! PS:字符串中的 \n 的替代方法是什么?
标签: objective-c cocoa-touch loops for-loop nsstring