diff --git a/Controller/BarkSplitViewController.swift b/Controller/BarkSplitViewController.swift index 28581a5..3f78d5b 100644 --- a/Controller/BarkSplitViewController.swift +++ b/Controller/BarkSplitViewController.swift @@ -27,6 +27,9 @@ class BarkSplitViewController: UISplitViewController { // 设置默认打开页面 let index: Int = Settings[.selectedViewControllerIndex] ?? 0 self.setViewController(sectionViewController.viewControllers[index], for: .secondary) + DispatchQueue.main.async { + self.sectionViewController.tableView.selectRow(at: IndexPath(row: index, section: 0), animated: false, scrollPosition: .none) + } self.setViewController(compactController, for: .compact) } } @@ -46,5 +49,6 @@ extension BarkSplitViewController: UISplitViewControllerDelegate { return } self.sectionViewController.tableView.selectRow(at: IndexPath(row: index, section: 0), animated: false, scrollPosition: .none) + self.setViewController(self.sectionViewController.viewControllers[index], for: .secondary) } } diff --git a/Controller/SectionViewController-iPad.swift b/Controller/SectionViewController-iPad.swift index 61fb2c2..2889c93 100644 --- a/Controller/SectionViewController-iPad.swift +++ b/Controller/SectionViewController-iPad.swift @@ -81,4 +81,9 @@ class SectionViewController_iPad: BaseViewController, UITableV func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 55 } + + func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool { + // 去掉额外的蓝色 selectionStyle + return false + } }