【发布时间】:2021-03-21 21:35:56
【问题描述】:
我正在尝试使用UIViewControllerRepresentable 在 SwiftUI 中访问 Storyboard View Controller。我想通过使用planDetailViewController.hidesBottomBarWhenPushed = true 隐藏我们在ItineraryViewController 上应用的 UIKit Tabbar 但该解决方案不起作用。
let eventGroup : EventGroup?
func makeUIViewController(context: Context) -> UIViewController {
guard let planDetailViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(identifier: "ItineraryViewController") as? ItineraryViewController else {
fatalError("ViewController not implemented in storyboard")
}
planDetailViewController.userActionMode = .viewOnly
planDetailViewController.itinerary = eventGroup!.event
planDetailViewController.shouldDisableCalendarVC = true
planDetailViewController.hidesBottomBarWhenPushed = true
return planDetailViewController
}
func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {
}
}```
【问题讨论】:
标签: ios swift swiftui storyboard uikit