我有一个 uitextfield,当它被初始化并且我没有在其中输入任何值时,我发现 uitextfield 的值不是 null 也不是 nil。
NSString *notes = (notesField.text)?(notesField.text):@"hello";
NSLog(@"notes: %@",notes);
它不返回任何笔记
NSString *notes1;
//or use legnth
if ([notesField.text isEqual:@""]) {
notes1=@"hello";
NSLog(@"empty textfield: %@",notes1);
//then it returns "hello"
}
else
{
notes1=notesField.text;
NSLog(@"not empty textfield: %@",notes1);
}
这是为什么?我还可以使用三元运算符吗?像这样 ?
NSString *notes = ([notesField.text length])?(notesField.text):@"hello";