小编use*_*394的帖子

iOS 7下的UITableView部分索引相关崩溃

我有一个表格视图的简单部分索引,第一次看起来很好,但如果发生某些类型的交互强制重新绘制部分索引,则会崩溃:

  1. 通过点击其中一个单元格来推动视图控制器
  2. 点击表格视图标题中的搜索栏或以其他方式使其成为第一响应者
  3. 转到信息屏幕,然后返回到具有该表视图的视图控制器.

如果我注释掉段索引(通过在sectionIndexTitlesForTableView中返回nil而不是"[self.collat​​ion sectionIndexTitles]"),它就可以了.

它只发生在iOS 7下(因为测试版并没有在7.0.1版本中修复)而且我总是得到以下与CoreText /动画/过渡相关的堆栈跟踪:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x000001f0
Triggered by Thread:  0

Thread 0 Crashed:
0   CoreText                        0x31403312 TComponentFont::GetMinSideBearing(CGAffineTransform const&, bool) const + 10
1   CoreText                        0x313f3ada TRun::GetLeftHangersGlyphCountAndWidth(long, unsigned long, TCharStream const&) const + 322
2   CoreText                        0x313f394c TLine::GetLeftHangersGlyphCountAndWidth(unsigned long const*) const + 148
3   CoreText                        0x314025d8 TLine::GetBounds(unsigned long) const + 496
4   CoreText                        0x314023ca CTLineGetBoundsWithOptions + 10
5   UIKit                           0x333641f6 -[UITableViewIndex _cacheAndMeasureTitles] + 758
6   UIKit                           0x33364b8e -[UITableViewIndex sizeThatFits:] …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios7

9
推荐指数
1
解决办法
2829
查看次数

标签 统计

ios7 ×1

iphone ×1

objective-c ×1

uitableview ×1