我正在尝试做自己的程序来通过是和否来回答问题。但我还有一个线程,我不知道该怎么处理它。我试图表达我的 UIView (textfield) 不是空的,但 xcode 不喜欢我这样做的方式。我是初学者,所以可能有更多错误。我将不胜感激每一个帮助:)
- (IBAction)generateAnswer:(UIButton *)sender {
if (_typeQuestion != nil) {
_showAnswer.text = _answer;
}
}
我正在尝试做自己的程序来通过是和否来回答问题。但我还有一个线程,我不知道该怎么处理它。我试图表达我的 UIView (textfield) 不是空的,但 xcode 不喜欢我这样做的方式。我是初学者,所以可能有更多错误。我将不胜感激每一个帮助:)
- (IBAction)generateAnswer:(UIButton *)sender {
if (_typeQuestion != nil) {
_showAnswer.text = _answer;
}
}
我不是 100% 确定_typeQuestion
您的文本字段是否是,但通常要查看它是否为空,您会使用该操作isEqualToString
并将其与空字符串进行比较@""
因此,要查看文本字段是否不为空,您可以使用:
if (![_typeQuestion.text isEqualToString:@""])
如果您只想知道 typeQuestion 是否不为空,并且 _typeQuestion 是一个 UITextfield,那么只需使用:
if ([_typeQuestion.text isEqualToString:@""]) {
//It was empty
}
else {
//It wasn't.
}
注意:isEqualToString
比较两个 NSString。为了从文本字段中获取 NSString,您必须使用.text
. 因此->_typeQuestion.text