条件语句检查字符串的长度

时间:2014-01-31 01:07:38

标签: objective-c

我正在尝试创建一个条件语句,如果字符串长度小于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 ];
}

}

1 个答案:

答案 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 ];
    }
}