tableView 中的 Swift 第一个单元格丢失了,因为添加了 UISearchController

问题描述

从其他页面推送导航后,表格视图中的第一个单元格丢失。为什么 tableview 不滚动到顶部位置。

代码 https://github.com/frankenly/ios-tableview-search-lost

https://github.com/frankenly/ios-tableview-search-lost/blob/main/StackOverflow/StackOverflow/ViewController.swift

img

解决方法

首先你可以做一件事

  • 如图所示在 tableview 单元格上方添加搜索栏searchBAr above cell in tableView

您可以添加以下方法

let indexPath = IndexPath(row: 0,section: 0)
self.tableView.scrollToRow(at: indexPath,at: .top,animated: true)

希望它对你有用。谢谢。