[英]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.