Ale*_*ter 9 xcode swift mac-catalyst
我在我的 Mac Catalyst / iOS 应用程序中展示了一个模态视图控制器。iOS 能够向下滑动模态呈现的视图以关闭,或者只需点击呈现的视图外部。
maccatalyst 似乎没有这些功能。据我所知,由于它没有触摸屏,因此不需要滑动手势,但我希望模态呈现视图之外的点击能够起作用。是应该的吗?
人们在 mac Catalyst 中做了什么来驳回他们模态当前的观点?我不确定这是否重要,但当我呈现模态视图时出现以下错误:
2022-07-05 10:00:19.975612-0500 TechHub[15235:105971] [WindowHosting] UIScene property of UINSSceneViewController was accessed before it was set.
2022-07-05 10:00:20.476770-0500 TechHub[15235:105971] Unbalanced calls to begin/end appearance transitions for <TechHub.PopoverNavigationController: 0x11d906800>.
Run Code Online (Sandbox Code Playgroud)
这是我用来预设视图控制器的代码:
let searchQuestionsNavController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SearchQuestionsNavController") as! PopoverNavigationController
self.present(searchQuestionsNavController, animated: true) {
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,这只是一个简单的呈现功能来显示视图。不确定为什么会出现错误消息。没有指定的模式呈现样式,但当我呈现视图时,似乎默认选择 .pageSheet。