在iOS开发中,如果需要返回到上一个UITableView行,可以通过以下步骤实现:
具体实现步骤如下:
if let selectedIndexPath = tableView.indexPathForSelectedRow {
// 保存选中行的索引
previousViewController.selectedIndexPath = selectedIndexPath
}
var selectedIndexPath: IndexPath?
@IBAction func backButtonTapped(_ sender: UIButton) {
// 返回上一个视图控制器
navigationController?.popViewController(animated: true)
}
override func viewDidLoad() {
super.viewDidLoad()
if let selectedIndexPath = selectedIndexPath {
// 滚动到选中行
tableView.scrollToRow(at: selectedIndexPath, at: .middle, animated: true)
}
}
这样,当用户返回到上一个视图控制器时,会自动滚动到之前选中的行。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云