[英]How to fix string in objective-c?
我的正确答案有问题
用户输入时说“狗”,答案是正确的!
但是如果他/她用空格键输入“ dog” <---是错误的,
我该如何解决:
码:
- (IBAction)btncheck:(id)sender {
if ([_textbox.text isEqualToString:@"q"]) {
_keyboard.hidden = YES;
_textXclear.hidden = YES;
}
else {
// Was not correct. Notify user, or just don't do anything
}
和ID希望通过放置图片来通知用户答案不正确,该如何完成
您可以使用stringByTrimmingCharactersInSet方法来消除前导或尾随空格:
NSString *string = [_textbox.text stringByTrimmingCharactersInSet: whitespaceCharacterSet];
if (string isEqualToString: "q")
{
//string is wrong? If so, display an error message.
}
else
{
//string is correct, resign first responder
}
您应该在Xcode帮助系统中对NSString进行搜索,并阅读NSString类参考。 NSString类中有很多有用的方法可用于执行此类操作。
我很困惑,因为在您以前的帖子中,我认为答案“ q”是正确的答案。 在上面的代码中,除q之外的任何其他都是正确的。
至于放置图像,最简单的操作可能是将已安装图像的图像视图放置在视图控制器中,但将其hidden属性设置为YES。 然后,当您确定用户输入了正确的答案时,请将图像视图的hidden属性设置为NO以显示它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.