0

我对 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];
}
4

3 回答 3

2

如果您的意图是在单独的行上创建一个包含 10 个“Getal: #”副本的字符串,则可以使用如下内容:

NSMutableString* result = [NSMutableString stringWithCapacity:150];
for (int i = 0; i < 10; i++) {
    [result appendFormat:@"Getal: %d\n", i];
}
于 2013-07-16T00:34:58.147 回答
0

看起来您正在尝试构建索引列表?尝试这个:

NSMutableString *accumulator = [NSMutableString string];
for (int i = 0; i <= 10; i++) {
    [accumulator appendString:[NSString stringWithFormat:@"%d", i]];
}
myLabel.text = accumulator;

如果这不是你想要的,也许它会让你开始。或者,如果您可以举一个您正在寻找的输出示例,那么有人可能会很好地编辑它。

于 2013-07-16T00:32:49.447 回答
-1

谢谢,现在我明白了附加的用途以及如何以正确的方式使用它!

我想出的是以下内容:

  [myLabel setStringValue:@""];
  for (int i=0; i<=10; i++) {
    NSMutableString *lol = [[NSMutableString alloc]initWithFormat:@"%@ Getal: %i \n",[myLabel stringValue],i];
    [myLabel setStringValue:lol];
于 2013-07-16T12:00:02.807 回答