以编程方式呈现 UIViewController

问题描述 投票:0回答:1

当我点击 newPostButton 时,我想以编程方式转至 NewPostVC(右侧的视图)。 然而,视图并没有显示在模拟器上,如您所见,它完全是黑色的。 问题是什么,为什么视图不显示? 以及如何解决这个问题? 感谢你们

ios swift uinavigationbar segue
1个回答
0
投票

如果我理解正确,您正在尝试在导航堆栈上显示视图控制器,因此您需要做两件事:设置故事板 ID 和设置推送视图控制器,这里是代码:

第 1 组:

set Storyboard ID :

NewPostVC
to your NewPostVC Storyborad

第二步:

 @IBAction func newPostClicked(_ sender: UIButton) {

        let storyborad = UIStoryboard(name: "Main", bundle: nil)

        if let vc = storyborad.instantiateViewController(withIdentifier: "NewPostVC") as? NewPostVC {
             self.navigationController?.pushViewController(vc, animated: true)
        }

    }
© www.soinside.com 2019 - 2024. All rights reserved.