在 Objective-C 中创建字符串
Creating Strings in Objective-C
原来是学的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;
}
是的,与 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];
}
在 Objective-C 中声明变量 VariableType variableName = Value;
例如
NSInteger number = 10;
如果 VariableType
是一个 object 就像 NSString
你必须添加一个星号而不像 Swift 一个文字字符串必须以一个前导 @
.
NSString *name = @"World";
NSString *word = @"Hello";
self.label.text = [NSString stringWithFormat:@"%@ %@", word, name];
我们鼓励您阅读 Apple 的语言指南Working with Objective-C