所以当前我的searchDisplayController变为活动状态时,我的部分索引列表会自行定位并以奇怪的方式改变其长度。
当我第一次在搜索栏中输入一个字母时,这就是它的样子。 当我继续在搜索栏中输入字符时,它看起来像这样。
然后,当我关闭键盘时,部分索引列表随键盘向下移动,看起来像这样。
我已经设置了NSNotificationCenter
UIKeyboardDidHideNotification
观察员,并尝试searchDisplayController?.searchResultsTableView.reloadData()
和searchDisplayController?.searchResultsTableView.setNeedsDisplay()
选择器函数中的{{1}},它不会修复甚至更改任何内容。
此问题在纵向和横向都会发生,但会在设备方向更改时自行修复。
如何解决这个问题或者只是在正确方向上的一个简单点的任何想法将非常感激:)
编辑:
所以,第一个屏幕截图是应该看起来的样子,它允许我用键盘向上滚动tableView。当我关闭keyBoard时,它正确对齐。但是在将第二个字符放入搜索后,它将更改为屏幕截图#2,它不允许我使用节索引列表滚动查看tableView。