我试图找出我的字符串是否包含任何floatValue,如果是这种情况,则让第一响应者辞职,如果不是,则文本字段键盘应该留在屏幕上。
这段代码总是隐藏键盘,即使它不是 floatValue :你知道如何让它工作吗?
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
NSScanner *scan = [NSScanner scannerWithString:[textField text]];
if ([scan scanFloat:NULL]){
[password resignFirstResponder];
[passwordLength resignFirstResponder];
return YES;
} else {
return NO;
}
}
另外,我还没有尝试过循环,但这是一个开始,如果你有任何想法:
BOOL doesStringContain(NSString* string, NSString* string2){
for (int i=0; i<[string length]; i++) {
NSString* chr = [string substringWithRange:NSMakeRange(i, 1)];
for (int j=0; j<[string2 length]; j++){
if([chr isEqualToString:j])
return TRUE;
}
}
return FALSE;
}
非常感谢