在Objective-C中创建字符串

问题描述 投票:-2回答:2

我最初学过斯威夫特。现在,我正在尝试学习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;

}

objective-c nsstring
2个回答
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


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];

}

© www.soinside.com 2019 - 2024. All rights reserved.