我正在尝试创建一个条件语句,如果字符串长度小于1,则返回给我“没有输入”。但是,我在xcode中收到一条错误消息:预期标识符。我认为我的语法可能有问题,但我无法弄清楚。
- (IBAction)batman:(id)sender {
if ([self.nameTextField.text.length] < 1)
{ //returnType method argument
[NSString stringWithFormat:@"nothing entered."];
}
else {
self.secondLabel.text = [NSString stringWithFormat:@"Batman %@", self.nameTextField.text ];
}
}
答案 0 :(得分:3)
只需删除括号[]
,它就应该有效:
- (IBAction)batman:(id)sender {
if (self.nameTextField.text.length < 1) {
self.secondLabel.text = @"nothing entered.";
} else {
self.secondLabel.text = [NSString stringWithFormat:@"Batman %@", self.nameTextField.text ];
}
}