swift – WatchOS警告:从层次结构中删除时拒绝resignFirstRespo
我在
Xcode中收到此错误.
我的InterfaceController有4个WkInterfacePickers,看起来这个错误可能与呈现警报有关(当用户保存数据时),但我不确定. 有没有人见过这个? 我的代码: if successSaving == true { DispatchQueue.main.async { WKInterfaceDevice.current().play(.success) self.showSuccessAlertWith(message: "Workout Saved,Stats Added.") } func showSuccessAlertWith(message: String){ let action1 = WKAlertAction(title: "OK",style: .default) { WKInterfaceController.reloadRootPageControllers(withNames: ["InterfaceController"],contexts: nil,orientation: .vertical,pageIndex: 0) } presentAlert(withTitle: "Success",message: message,preferredStyle: .alert,actions: [action1]) } } 解决方法
我认为正在发生的事情是WKInterfacePickers非常容易意外地处于“静止编辑”状态,换句话说,如果你滚动值然后点击“完成”按钮(调用reloadRootPageControllers)系统认为用户仍然在编辑选择器值的过程.
我可以要求用户更加小心(不太可能)……但我不确定如何解决iOS中相当于调用resignFirstResponder的问题.根据我的测试,resignFocus和isActive都没有设置为false,防止此消息被记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- objective-c – 如何以编程方式在iOS上添加日历订阅?
- JSF f:事件preRenderView是由f:ajax调用和部分渲染触发的
- objective-c – CGRectMake替代方案
- fastjson 处理json字符串嵌套结构
- ruby-on-rails – 在Controller(RAILS)中动态创建方法
- haskell – 我可以从功能依赖中提升类型的平等吗?
- SQlite数据库的C编程接口(四) 绑定参数(Bound Parameter
- objective-c – 加载没有UIViewController的XIB文件
- c – K-means算法出错
- objective-c – 使用cocos2d的UITableView