var isPresentedBy3Dtouch: Bool = falsevar passedDetails:DetailModel!func prevIEwingContext(prevIEwingContext: UIVIEwControllerPrevIEwing,vIEwControllerForLocation location: CGPoint) -> UIVIEwController? { guard let indexPath = tableVIEw?.indexPathForRowAtPoint(location) else { return nil } guard let cell = tableVIEw?.cellForRowAtIndexPath(indexPath) else { return nil } guard let detailVIEwController = self.storyboard?.instantiateVIEwControllerWithIDentifIEr("Navigation") as? UINavigationController else { return nil } (detailVIEwController.topVIEwController as! DetailVIEwController).passedDetails = self.customerLists[indexPath.row] (detailVIEwController.topVIEwController as! DetailVIEwController).isPresentedBy3Dtouch = true detailVC.preferredContentSize = CGSize(wIDth: 0.0,height: 480.0) prevIEwingContext.sourceRect = cell.frame return detailVC}func prevIEwingContext(prevIEwingContext: UIVIEwControllerPrevIEwing,commitVIEwController vIEwControllerToCommit :UIVIEwController) { showVIEwController(vIEwControllerToCommit,sender: self) }解决方法 这是我几个月前在苹果工程师面前提出的一个问题,到目前为止他们没有回答.如果调试视图层次结构,您会注意到UITransitionVIEw图层是最顶层的视图,并且未被删除.这就是导致应用冻结的原因.实际上,应用程序的功能并未冻结 – 它仍然按预期工作,但UI“卡住了”.这是我在Stack Overflow上的原始帖子: Force Touch animation freezes if gently touched 总结
以上是内存溢出为你收集整理的ios – 应用程序在iPhone 6s的’偷看和d出’实现中冻结全部内容,希望文章能够帮你解决ios – 应用程序在iPhone 6s的’偷看和d出’实现中冻结所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)