【发布时间】:2012-04-02 21:13:00
【问题描述】:
我是 Objective-C 的新手,这是我向论坛提出的第一个问题,希望您能提供帮助!
我在一个类中有一个函数,它返回一个 NSString,它又用于更改我在 UIView 上的标签中的文本。
当我返回 @"This is a Test" 之类的内容时;这工作正常,但返回我的 NSString 没有。
以下是相关代码:
NSString *result3;
if ([operation isEqualToString:@"+"]) {
NSString *resultString = [NSString stringWithFormat:@"%@ %@ %@ %@ %@ ", openBracket, second, operation, first, closeBracket];
result3 = resultString;
}
return result3;
//NSLog(result3);
//return @"Hello";
如果我返回 @"Hello",那么这个字符串会被传递,然后命令将标签更改为此工作。如果我通过 result3 但是什么也没有发生。我可以做 NSLog(result3) 并且它会返回一个有效的字符串,它只是没有在返回 result3 中传递,这才是真正让我难过的地方。
我希望我已经解释得足够好,并为缺乏行话道歉!
谢谢大家,
安迪。
【问题讨论】:
标签: objective-c xcode class nsstring return