我的目标是:要在我的项目中显示popUpViewController
,用户可在其中添加“课程”(向tableViewCell
添加tableView
)然后保存它。
因此,当用户按下DetailViewController
的{{1}}内的按钮时,UISplitViewController
应显示。
我还希望弹出窗口显示为全屏,中间只有一个小窗口,其余部分应为黑色,0.5 alpha,透明。
我的问题是:我无法了解如何显示popUp。
我尝试过的内容和结果:
尝试:使用popUpViewController
显示
结果:它显示全屏但其他VC在后台不再可见。
尝试:以下代码段:
present(Viewcontroller, animated:, completion: )
结果:视图不是全屏但只是详细视图控制器的大小(不会覆盖左侧masterViewController的部分。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用present(Viewcontroller, animated:, completion: )
再试一次
并将modalPresentationStyle
与formSheet
一起使用,例如:
let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "popUpVC") as! PopUpViewController
popOverVC.modalPresentationStyle = .formSheet
self.present(popOverVC, animated: true, completion: nil)