小编Tar*_*ang的帖子

UITableView崩溃给出'CALayerInvalidGeometry',原因:'CALayer位置包含NaN:[160 nan]'

我的应用程序中有自定义表格视图.我已经在表中实现了"加载更多"功能,一次加载25行.问题是在加载2次app崩溃后给出'CALayerInvalidGeometry',原因是:'CALayer position包含NaN:[160 nan]'作为OS 4.2及以上版本的错误.

在低于4.2的操作系统上,其中一个单元格丢失,表格中间有空格.它不会造成任何崩溃.但它仍然给出了上面提到的错误.

我检查看看在我的代码中可以出现0除法但我找不到任何东西.跟随堆栈跟踪我喜欢.所以我甚至无法检查这种异常发生的位置.

有人有什么想法?

    0   CoreFoundation                      0x020ccbe9 __exceptionPreprocess + 185
 1   libobjc.A.dylib                     0x022215c2 objc_exception_throw + 47
 2   CoreFoundation                      0x02085628 +[NSException raise:format:arguments:] + 136
 3   CoreFoundation                      0x0208559a +[NSException raise:format:] + 58
 4   QuartzCore                          0x0182396a _ZL18CALayerSetPositionP7CALayerRKN2CA4Vec2IdEEb + 177
 5   QuartzCore                          0x018238b5 -[CALayer setPosition:] + 42
 6   QuartzCore                          0x018237cc -[CALayer setFrame:] + 763
 7   UIKit                               0x0073c307 -[UIView(Geometry) setFrame:] + 255
 8   UIKit                               0x008c718a -[UITableViewCell setFrame:] + 166
 9   UIKit                               0x0077aa08 -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] + 1160
 10  UIKit                               0x0077077f -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:] + …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

20
推荐指数
3
解决办法
2万
查看次数

iOS 7 UISearchDisplayController搜索栏消失

我最近更新了我的应用程序并遇到了这个问题.当我开始在搜索栏中输入时,搜索栏消失,我只能看到表格视图.我仍然可以继续打字,表格视图会更新但我看不到搜索栏.相同的设置在iOS <7上正常工作

知道为什么会这样吗?

步骤1 第2步 第3步

iso uisearchdisplaycontroller ios7

10
推荐指数
2
解决办法
5833
查看次数

iOS 11.2 MapKit没有聚类注释

我的问题是关于MapKit的iOS 11中引入的群集功能.

我想在MapView上集群引脚.当我放大和缩小时,我可以看到引脚聚集和非聚集.

但是当所有引脚都可见时,我无法再将它们聚集在一起.无论我放大或缩小多少.有时一个偶数针仍然没有聚集.

我正在自定义注释和聚集注释视图.

我遵循与WWDC 2017示例代码完全相同的代码,但是在Obj-C中.

谁能指导我哪里可以成为问题?

annotations mapkit mkmapview ios ios11

6
推荐指数
1
解决办法
794
查看次数