【发布时间】:2015-07-28 16:04:57
【问题描述】:
在我的应用程序中,当 TextField 失去焦点时,我正在检查以下值。
- (void)textFieldDidEndEditing:(UITextField *)textField {
if (textField.tag==1){
[self CheckUser:textField.text];
} else if (textField.tag==2){
[self CheckEmail:textField.text];
} else {
}
}
工作正常,没问题。
但是当我关闭 Modal 表单并移动到 ViewController 时,它崩溃了。我正在使用下面的代码来关闭模态视图控制器。
[self dismissModalViewControllerAnimated:YES];
如果我删除代码 - (void)textFieldDidEndEditing:(UITextField *)textField 它可以正常工作而不会崩溃。
谁能帮帮我。
【问题讨论】:
-
崩溃时的错误信息是什么?
-
它没有给出任何错误消息只是转到这里 #import
#import "AppDelegate.h" int main(int argc, char * argv[]) { @autoreleasepool {返回 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } -
您没有提供太多信息,它可能会崩溃,因为当您关闭视图控制器时键盘存在。添加这个:[textField resingToFirstResponder];在你的方法结束时(textFielddidEnd... 和调用dismissViewController.
-
无论如何dismissModal已被弃用。使用dismissViewController
标签: ios objective-c xcode