【发布时间】:2021-01-30 15:05:05
【问题描述】:
我没有在我的项目中使用 StoryBoard。我已经将一个视图控制器呈现为 popOver 样式。
let vcOne = ViewControllerOne()
vcOne.showCorrectionFactor = true
vcOne.modalPresentationStyle = .popover
let pop = vcOne.popoverPresentationController
pop?.sourceView = self.view
pop?.sourceRect = sender.frame
vcOne.preferredContentSize = CGSize(width: 400, height: 500)
self.present(vcOne, animated: true, completion: nil)
现在我想从 ViewControllerOne() 导航到其他视图控制器,并在此弹出窗口中使用。
我是这样做的
let vc = PairViewController()
self.navigationController?.pushViewController(vc, animated: true)
但是self.navigationController? 的值为零。如果没有故事板,我怎么能做到这一点。
【问题讨论】:
-
第二个代码 sn-p 中的
self是什么?ViewControllerOne?
标签: ios swift uinavigationcontroller pushviewcontroller