Я просто нырнул в мир программирования на платформе iOS, и я сделал свое первое приложение Hello World.Привет, мир app
Я хочу добавить дополнительные функции в приложение, чтобы узнать больше о программировании в Xcode.
Вкратце, приложения добавляют ввод, который вы указали в текстовом поле @ hallo, и если вы вставляете ничего, это говорит Hello World !. (Он добавляет World!)
Теперь я хочу, чтобы приложение распознало определенный вход, поэтому, если я ввожу определенное имя (Kim), оно не дает стандартного ответа «привет Ким!». но, например, hello Girl !.
Это код, который добавляет «мир!». после «привет», если вы допустили ввод пустым, поэтому я решил, что это место для добавления дополнительного кода для дополнительной функции.
Это код, который я говорю о том, в HellowWorldViewController.m
- (IBAction)changeGreeting:(id)sender {
self.userName = self.textField.text;
NSString *nameString = self.userName;
if ([nameString length] == 0) {
nameString = @"World";
}
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
self.label.text = greeting;
}
Это то, что я придумал:
- (IBAction)changeGreeting:(id)sender {
self.userName = self.textField.text;
NSString *nameString = self.userName;
if ([nameString length] == 0) {
nameString = @"World";
}
if (String == "Kim") {
nameString = @"Girl";
}
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
self.label.text = greeting;
}
Я получаю две ошибки «Ожидаемое выражение» и «Использование необъявленный идентификатор 'Строка', вы имели в виду 'NSString'
thx James, ваш код сделал это и спасибо за ясное объяснение – user1242574
Нет проблем. Пожалуйста, не забудьте отметить мой ответ как правильный, если вы считаете его наиболее полезным. –