单击 UITextField 后应用程序冻结

dji*_*e95 2 xcode objective-c freeze uitextfield ios

希望这将是一个简单的修复!

我正在使用 .m 文件中的以下代码将 UITextField 添加到我的应用程序:

editTextField = [[UITextField alloc] init];
editTextField.frame = CGRectMake(0, [self getTopOfTabBar] - 30, practiceScreenWidth, 30);
editTextField.delegate = self;
editTextField.backgroundColor = [UIColor blueColor];
[self.view addSubview:editTextField];
Run Code Online (Sandbox Code Playgroud)

但是,每当我单击此 UITextField 时,应用程序就会冻结。日志中不会产生错误或错误,应用程序只是停止响应。

对于一些额外的信息,这里是 .h 文件中的接口

@interface PracticeViewController : UIViewController <UITextFieldDelegate>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

小智 7

这似乎是 xcode 11 问题:
完全退出模拟器并重新运行应用程序。如果这不起作用,有些人通过尝试以下解决方法取得了成功:

Simulator -> Edit -> Automatically Sync Pasteboard
Run Code Online (Sandbox Code Playgroud)

这也发生在我身上,但仅在模拟器中,当我构建到设备上时,文本字段工作正常。