ios – UIScrollView内部一致性崩溃

ios – UIScrollView内部一致性崩溃,第1张

概述我正在努力解决这个间歇性的崩溃问题在我的UITableView有UICollectionViews. 我有一个导视控制器,其根视图控制器有: > UITableView 3节 >每个部分有一行 >每行都有一个UICollectionView > UITableView的顶行(它是一个集合视图)是根据NSTimer自动滚动的. 当我进入导航控制器并d出来时,发生崩溃.当我推出3-4次时,会发生这种情 我正在努力解决这个间歇性的崩溃问题在我的UItableVIEw有UICollectionVIEws.

我有一个导视控制器,其根视图控制器有:

> UItableVIEw 3节
>每个部分有一行
>每行都有一个UICollectionVIEw
> UItableVIEw的顶行(它是一个集合视图)是根据NSTimer自动滚动的.

当我进入导航控制器并d出来时,发生崩溃.当我推出3-4次时,会发生这种情况

痕迹:

Thread 0 Crashed:0   libobjc.A.dylib                 0x38f74626 objc_msgSend + 61   UIKit                           0x312a6740 -[UIScrollVIEw(UIScrollVIEwInternal) _notifyDIDScroll] + 602   UIKit                           0x31020798 -[UIScrollVIEw setContentOffset:] + 6003   UIKit                           0x312a76b6 -[UIScrollVIEw(UIScrollVIEwInternal) _adjustContentOffsetIfNecessary] + 13944   UIKit                           0x310d33d2 -[UIScrollVIEw(UIScrollVIEwInternal) _stopScrollingNotify:pin:tramplingDragFlags:] + 4145   UIKit                           0x310d322a -[UIScrollVIEw(UIScrollVIEwInternal) _stopScrollingNotify:pin:] + 266   UIKit                           0x310d31e2 -[UIScrollVIEw removeFromSupervIEw] + 267   UIKit                           0x31001952 -[UIVIEw dealloc] + 3748   CoreFoundation                  0x2e700140 CFRelease + 5569   CoreFoundation                  0x2e70b668 -[__NSArrayM dealloc] + 15610  libobjc.A.dylib                 0x38f79b66 objc_object::sIDetable_release(bool) + 17011  libobjc.A.dylib                 0x38f7a0ce (anonymous namespace)::autoreleasePoolPage::pop(voID*) + 35412  CoreFoundation                  0x2e70347c _CFautoreleasePoolPop + 1213  CoreFoundation                  0x2e798f0e __CFRunLoopRun + 131014  CoreFoundation                  0x2e703724 CFRunLoopRunspecific + 52015  CoreFoundation                  0x2e703506 CFRunLoopRunInMode + 10216  GraphiCSServices                0x336726ce GSEventRunModal + 13417  UIKit                           0x3106486c UIApplicationMain + 113218  BoatSenzeDev                    0x00110648 main (main.m:16)19  libdyld.dylib                   0x39468ab4 start + 0
解决方法 我认为在处理转换动画时,在iOS 8上有一个关于UItableVIEwController(或者含有UItableVIEw)的解决方案的UIVIEwController)的时机的错误.视图控制器已经被取消分配,但是表视图仍然尝试向其委托发送消息.

作为解决方法,您可以在UItableVIEwController上实现dealloc方法,如下所示:

- (voID)dealloc{    self.tableVIEw.delegate = nil;    self.tableVIEw.dataSource = nil;}
总结

以上是内存溢出为你收集整理的ios – UIScrollView内部一致性崩溃全部内容,希望文章能够帮你解决ios – UIScrollView内部一致性崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存