「Hello, World」アプリの使い方を学んでいます。しかし、質問があります。結果が "World, Hello" と表示されるようにコードを変更したいのですが、何が間違っているのかわかりません。
元のコードは次のとおりです。
- (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";
}
NSString *greeting = [[NSString alloc] initWithFormat:nameString , @"Hello, %@!"];
self.label.text = greeting;
}
しかし、それでもうまくいきませんでした。その仕事をするために私は何をしますか?