我有包含UIPickerView
和Done button
的视图,它被指定为textField
的inputView。从选取器视图中选择任意行并点击Done
应用程序意外freezing
。在冻结时间附加了堆栈跟踪屏幕截图。请让知道这是否由于某些奇怪的线程行为。当从UIPickerView中选择行后点击完成按钮时,应用程序冻结
0
A
回答
0
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//here everything you want to perform in background
dispatch_async(dispatch_get_main_queue(), ^{
//call back to main queue to update user interface
});
});
我认为这是对你的帮助: 见堆,此网址在流动
0
最后这个问题解决了。我的- (void)keyboardWillHide:(NSNotification *)notification
通知方法中存在以下代码,导致应用冻结。
[UIView animateWithDuration:keyboardAnimationDuration.floatValue animations:^{
self.tableView.contentInset = UIEdgeInsetsZero;
self.tableView.scrollIndicatorInsets = UIEdgeInsetsZero;
}];
应用程序冻结的问题是消除[UIView animateWithDuration:keyboardAnimationDuration.floatValue animations:^{}];
最后解决后,下面的代码工作,现在的应用程序不能结冰了。
self.tableView.contentInset = UIEdgeInsetsZero;
self.tableView.scrollIndicatorInsets = UIEdgeInsetsZero;
相关问题
- 1. 应用程序冻结按钮点击
- 2. 当从按钮执行segue时,应用程序会冻结
- 3. 单击按钮冻结应用程序
- 4. 当点击Url或打印按钮时,Chm文件会冻结应用程序
- 5. 只有当点击完成按钮时才将UIPickerView选项添加到TextField
- 6. 应用程序结束,而点击日期选择按钮
- 7. 点击按钮后GUI冻结
- 8. ViewController for UIPickerView冻结后选择
- 9. 应用程序结束按钮点击
- 10. 只有当按钮点击完成后,才能点击
- 11. BlackBerry - 当执行后台线程时,应用程序会冻结
- 12. UIPickerView - 点击选择
- 13. 按钮点击冻结UI即使WPF中的调度程序
- 14. 当按钮被点击时,选择列表框中的行
- 15. 如何修复当我点击它时冻结的UI按钮?
- 16. 点击按钮后如何创建UIPickerView?
- 17. UIPickerView与完成按钮
- 18. 当同时点击两个按钮时应用程序挂起
- 19. 在一个按钮点击完成后运行一个线程
- 20. JavaFX时间轴:按下按钮后,应用程序冻结一段时间
- 21. 当用户在UIPickerView中点击选择指示符时检测?
- 22. 如何在uipickerview中点击时获取当前选定的行完成(有多个选择器)
- 23. 完成按钮点击UIDocumentInteractionController
- 24. 防止用户点击单选按钮尝试完成后
- 25. 在点击按钮时显示UIPickerView
- 26. Android - 应用程序冻结虽然活动加载按钮点击
- 27. 当我点击任何按钮时,应用程序崩溃
- 28. 当chiledviewcontroller按钮被点击时,应用程序崩溃
- 29. 当我点击按钮时,应用程序崩溃
- 30. 当应用程序栏打开时使按钮可点击
显示您的代码。并在哪条线路崩溃。向您显示崩溃后的控制台日志。 –
应用程序冻结不会崩溃...它简单的按钮完成操作。 6-7秒后,一切正常。 –
添加完成按钮单击操作的代码。你正在做一些操作,这是阻止主线程 – Subramanian