我最初学习Swift。现在,我正在尝试学习Objective-C,但是遇到了一些困难。它们似乎比我最初想象的要大得多。在这里,我只是试图显示“ Hello World”。这在.m文件中。
- (void)viewDidLoad {
[super viewDidLoad];
name = *"World";
NSString word = @"Hello";
self.label.text = [NSString stringWithFormat:@"%@, %@", word, name];
}
在我的.h文件中,我有:
@interface ViewController : UIViewController {
NSString *name;
}
答案 0 :(得分:1)
例如,在Objective-C中将变量声明为VariableType variableName = Value;
NSInteger number = 10;
如果VariableType
是NSString
之类的对象,则必须添加一个星号,并且与Swift不同,文字字符串必须以前导@
开头。
NSString *name = @"World";
NSString *word = @"Hello";
self.label.text = [NSString stringWithFormat:@"%@ %@", word, name];
我们鼓励您阅读Apple的语言指南Working with Objective-C
答案 1 :(得分:0)
是的,与Swift相比,Objective-C还有一些额外的符号内容。我建议阅读或观看一些基础知识的教程。另外,学习时重复总是有帮助的。下面的代码应该为您工作。请务必注意细节。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
name = @"World";
NSString *word = @"Hello";
self.label.text = [NSString stringWithFormat:@"%@ %@", word, name];
}