小编cha*_*adb的帖子

UITableViewIndex意外地增长到不正确的界限

我有一个标准的UITableView + UISearchDisplayController + UITableViewIndex设置.一切都像冠军一样.

除非在非常特定的条件下,索引增长太长而无法在屏幕上显示.具体来说,在结束搜索并重新显示未过滤的索引表之后,索引有时会变得太长.

更具体地说,如果我搜索然后取消,则不会发生这种情况.只有当我搜索,然后从搜索表中推送视图控制器,然后将该视图控制器弹回到静止搜索表,然后取消搜索,然后重新搜索然后取消该最终搜索时,才会发生这种情况.在最终搜索结束后,索引太长.

在纵向中,表视图在正常条件下报告高度416并且索引高度为404.如果我searchDisplayControllerDidEndSearch在索引大小不正确时进行登录,则报告高度为620.

我已尝试从setLayout表和索引上的所有内容手动重新调整框架大小.没有任何作用(手动重新调整大小会导致记录正确的高度,但不会更改屏幕上的显示).

在取消动画干扰的情况下,我打算在延迟之后尝试重新调整大小,但后来我意识到我所处的荒谬局面并且想要寻求帮助可能是明智的......

iphone uitableview

12
推荐指数
1
解决办法
779
查看次数

标签 统计

iphone ×1

uitableview ×1