-2

我正在尝试做自己的程序来通过是和否来回答问题。但我还有一个线程,我不知道该怎么处理它。我试图表达我的 UIView (textfield) 不是空的,但 xcode 不喜欢我这样做的方式。我是初学者,所以可能有更多错误。我将不胜感激每一个帮助:)

- (IBAction)generateAnswer:(UIButton *)sender {
if (_typeQuestion != nil) {
    _showAnswer.text = _answer;
}

}

4

2 回答 2

0

我不是 100% 确定_typeQuestion您的文本字段是否是,但通常要查看它是否为空,您会使用该操作isEqualToString并将其与空字符串进行比较@""

因此,要查看文本字段是否不为空,您可以使用:

if (![_typeQuestion.text isEqualToString:@""])
于 2013-02-04T22:04:20.383 回答
0

如果您只想知道 typeQuestion 是否不为空,并且 _typeQuestion 是一个 UITextfield,那么只需使用:

if ([_typeQuestion.text isEqualToString:@""]) {
     //It was empty
}
else {
    //It wasn't.
}

注意:isEqualToString比较两个 NSString。为了从文本字段中获取 NSString,您必须使用.text. 因此->_typeQuestion.text

于 2013-02-04T22:04:59.103 回答