Mac Catalyst:在弹出回侧栏中的父列表时始终自动选择 TableView 行

问题描述

我正在构建一个 Catalyst macOS 应用程序,但遇到了这个错误

screencast

基本上,我无法在点击侧栏中的后退按钮时返回顶级列表。 返回时自动选中单元格行。

这种拆分视图控制器的源代码如下:

class RootSplitVC: UISplitViewController {
  override func viewDidLoad() {
    super.viewDidLoad()

    let viewController = SideBarListViewController()
    primaryBackgroundStyle = .sidebar
    preferreddisplayMode = .oneBesideSecondary

    let listNavigationVC = UINavigationController(rootViewController: viewController)

    viewControllers = [
      listNavigationVC,// Could only be reproduced on Big Sur with Optimized for Mac
      DetailViewController(),// this does not matter
    ]

完整源代码https://github.com/imWildCat/CatalystTableViewAutoSelectedOnPopDemo

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)