0
我目前在iOS應用程序的Xcode工作...Xcode - 如何循環UIAlert(帶有文本字段),直到輸入正確的值?
我已經設置了一個UIAlertView(作爲消息的問題)彈出一個文本字段來檢索響應。
所需的功能是,在文本字段中輸入不正確的值時,UIAlert將循環...直到輸入正確的響應。此時,UIAlert將被解僱。
我做了大量的谷歌搜索,不能拿出解決方案...任何反應將不勝感激!
我目前在iOS應用程序的Xcode工作...Xcode - 如何循環UIAlert(帶有文本字段),直到輸入正確的值?
我已經設置了一個UIAlertView(作爲消息的問題)彈出一個文本字段來檢索響應。
所需的功能是,在文本字段中輸入不正確的值時,UIAlert將循環...直到輸入正確的響應。此時,UIAlert將被解僱。
我做了大量的谷歌搜索,不能拿出解決方案...任何反應將不勝感激!
設置你的類作爲UITextFieldDelegate,並假設您對UIAlertView中的屬性稱爲alertView:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *textFieldString = textField.text;
if ([textFieldString isEqualToString:@"something"])
{
[self.alertView dismissWithClickedButtonIndex:-1 animated:YES];
}
}
如果你想要更多的細粒度匹配,使用NSRegularExpression或NSRange,如果你正在尋找一個子:
NSRange result = [textFieldString rangeOfString:searchText options:(NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch)];
if (result.location != NSNotFound)
{
// dismiss
}