2016-11-17 357 views
1

我在我的应用程序中出现了崩溃问题,其中我实现了自定义布局集合视图以在iPhone中显示书籍页面。当我重新订购页面时(例如,如果我想排在本书的最后一位),应用程序有时会在我的自定义布局代码(layoutAttributesForItemAtIndexPath)中崩溃。仔细查看代码,发现API在indexPath中接收到了越界。行值太大,转换为-1,因为在我的布局属性数组中该位置没有数据,所以应用程序崩溃。这发生在iOS 9.x上,而不是10.x上。layoutAttributesForItemAtIndexPath出现索引超出界限时出现故障

有谁知道我为什么会出现这个崩溃。

PS:Stacktrace附加。

enter image description here

回答