HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 调用setViewControllers后定位更改崩溃:动画:大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直处理这个(有点)随机的bug一段时间,无法弄清楚问题.上下文:我正在创建一个UISplitView iPad应用程序,在主视图中有一个UINavigationController:

菜单为红色,子菜单为绿色,主要内容为紫色.

这个UINavigationController没有填满整个Master视图,因为我需要一些空间来拥有一个垂直菜单.当用户选择垂直侧菜单上的按钮时,它会为UINavigationController设置一些新内容,以显示带有选项的UITableView.我在每个菜单选择上做的是:

[self.subMenu setViewControllers:@[subMenuViewController] animated:YES];

发生的事情是我不需要保留菜单历史记录,所以我每次都要为subMenu设置一个新的根视图控制器.

问题是当我开始搞乱设备方向时.它没有清晰的图案,但有时,在旋转时,我的应用程序崩溃了.现在,当我使用instruments运行它时,这就是我得到的:

167 Zombie      -1  00:32.101.527   UIKit   -[UITableView _spacingForExtraSeparators]

有趣的是,糟糕的访问发生在subMenu的前一个根视图控制器上.因此,如果我点击“事件”然后点击“播客”,则在尝试访问“EventsViewController”时会发生错误访问.

所以我猜测在替换subMenu UINavigationController的根视图控制器的方式上有些不对,但我不确定它是什么.也许我需要确保在设置新的根视图控制器之前释放当前的根视图控制器?

任何帮助深表感谢.

@H_772_21@本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的ios – 调用setViewControllers后定位更改崩溃:动画:全部内容,希望文章能够帮你解决ios – 调用setViewControllers后定位更改崩溃:动画:所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。