第一次在这里发帖。我之前正在阅读一个 Objective-C 教程,我看到他们制作了几个 NSString 实例变量,如下所示:
@implementation MyViewController {
NSString *stringOne;
NSString *stringTwo;
NSString *stringThree;
NSString *stringFour;
NSString *stringFive;
}
然后像这样在 ViewDidLoad 中简单地使用它们:
- (void)viewDidLoad
{
[super viewDidLoad];
stringOne = @"Hello.";
stringTwo = @"Goodbye.";
stringThree = @"Can't think of anything else to say.";
stringFour = @"Help...";
stringFive = @"Pheww, done.";
}
他们是如何在不实例化字符串的情况下做到这一点的?为什么这行得通?当然,您必须stringOne = [NSString stringFromString:@"Hello."];
先正确分配和初始化对象,然后才能简单地执行stringOne= @"Hello.";
.
对不起,如果这是一个愚蠢的问题,但我发现这些小事把我扔了。
谢谢,迈克