Создание строк в Objective-C - PullRequest
0 голосов
/ 04 марта 2019

Я изначально выучил Свифт.Сейчас я пытаюсь изучить 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;

}

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

В 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 Работа с Objective-C

0 голосов
/ 04 марта 2019

Да, в Objective-C есть некоторые дополнительные символы по сравнению со Swift.Я рекомендую прочитать или посмотреть некоторые учебники по основам.Кроме того, повторение всегда помогает при обучении.Код ниже должен работать для вас.Обязательно обратите внимание на детали.

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

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...