【发布时间】:2021-02-04 08:50:05
【问题描述】:
我正在尝试通过使用 NavigationView 来利用 SwiftUI 2.0 中的内置侧边栏,如下所示:
NavigationView {
MainView()
ListView()
DetailView()
}.navigationBarHidden(true)
但由于我想使用自己的自定义后退按钮,我隐藏了 NavigationBar 并尝试使用代码切换侧边栏,但这是行不通的。
self.presentationMode.wrappedValue.dismiss()
我已经看到了很多 macOS 的解决方案:
NSApp.keyWindow?.firstResponder?.tryToPerform(#selector(NSSplitViewController.toggleSidebar(_:)), with: nil)
但我似乎找不到 iPad 的对应产品,提前致谢。
【问题讨论】:
-
我也有类似的问题,链接here。最后我只是决定制作自己的自定义侧边栏,这并不理想,但对我来说是最好的解决方案。
-
谢谢,如果下周还没有解决方案,我还是自己实现吧。
-
您找到解决方案了吗?
-
@NitricWare 我没有,没有