【发布时间】:2012-03-01 12:29:33
【问题描述】:
我刚刚涉足 iOS 平台上的编程世界,并制作了我的第一个 Hello World 应用程序。
我想在应用程序中添加额外的功能来学习更多的 Xcode 编程。
简而言之,应用程序会添加您在文本字段@hallo 中提供的输入,如果您不插入任何内容,它会显示 Hello World!。 (它添加了世界!)
现在我希望应用识别某个输入,因此如果我输入某个名称 (Kim),它不会给出标准响应“hello Kim!”但例如你好女孩!。
这是添加“世界!”的代码如果您让输入为空,则在“hello”之后,所以我认为这是为额外功能添加一些额外代码的地方。
这是我在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”吗?
【问题讨论】:
标签: objective-c ios