我剛剛在iOS平臺編程的世界中潛水,並且我已經制作了我的第一個Hello World應用程序。你好世界應用程序
我想添加額外的功能到應用程序來學習更多的Xcode編程。
簡而言之,應用程序會添加您在@ hallo文本字段中輸入的內容,如果您插入任何內容,則表示Hello World !. (它增加了世界!)
現在我想要應用程序識別某個輸入,所以如果我輸入某個名稱(金)它不給出標準響應「你好金!」但例如你好女孩!
這是添加「世界!」的代碼如果你讓輸入爲空,在「你好」之後,所以我想這是爲額外功能添加額外代碼的地方。
這是我在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;
}
我得到兩個錯誤「預期的表達」和「的使用未申報標識符'String';你的意思是'NSString'嗎?
THX詹姆斯,你的代碼做到了,thanx的明確explenaition – user1242574 2012-03-02 09:30:43
沒問題。如果您發現它最有幫助,請不要忘記將我的答案標記爲正確。 – 2012-03-02 09:56:40