我有一段代码:
NSString *favoriteName = nil;
if (self.favTextField.text != nil) {
favoriteName = self.favTextField.text;
} else
{
favoriteName = self.defaultName;
}
这是当我按下保存名称按钮,文本字段文本为零时,它将是默认名称。但是,当我单击文本字段但不输入任何内容并保存时。它将节省空。我该如何解决这个问题,如果我点击文本字段但不输入任何内容,我希望它仍会保存默认名称?请帮帮我。
顺便说一句:我试过self.favTextField.text isEqualToString:@“”它仍然不起作用。
答案 0 :(得分:1)
NSString *trimmedString = [self.favTextField.text stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if (trimmedString.length > 0){
favoriteName = self.favTextField.text;
}
else{
favoriteName = self.defaultName;
}
答案 1 :(得分:0)
您可以尝试测试字符串长度。
if ([self.favTextField.text length]==0) {
}