首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式打开视图控制器场景(Swift 4)

以编程方式打开视图控制器场景(Swift 4)
EN

Stack Overflow用户
提问于 2018-03-13 08:33:04
回答 3查看 1.4K关注 0票数 0

我想要创建一个基本的iOS应用程序,有两个按钮。点击第一个按钮显示视图控制器1,点击第二个按钮显示视图控制器2。

我怎么能用快速密码来做这件事。

我将第一个按钮连接到根视图控制器上的以下代码:

代码语言:javascript
复制
@IBAction func showViewOneTapped(_ sender: Any) {
    // this is where I need help I think
}

我还为我想要显示的每个视图控制器创建了外壳快速文件。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-13 08:40:40

试试这个-

代码语言:javascript
复制
@IBAction func showViewOneTapped(_ sender: Any) {
        let storyBoard : UIStoryboard = UIStoryboard(name: "YourStoryBoardName", bundle:nil)
        let nextViewController = storyBoard.instantiateViewController(withIdentifier: "YourIdentifierName") as! yourClassname(e.g PhoneNoDropDownViewController)
        self.present(nextViewController, animated:true, completion:nil)
    }


@IBAction func showViewTwoTapped(_ sender: Any) {
            let storyBoard : UIStoryboard = UIStoryboard(name: "YourStoryBoardName", bundle:nil)
            let nextViewController = storyBoard.instantiateViewController(withIdentifier: "YourIdentifierName") as! yourClassname(e.g PhoneNoDropDownViewController)
            self.present(nextViewController, animated:true, completion:nil)
        }
票数 0
EN

Stack Overflow用户

发布于 2018-03-13 08:39:30

像这样

代码语言:javascript
复制
let vc1 = self.storyboard?.instantiateViewController(withIdentifier: "ViewController1Identifier") as! ViewController1
self.present(vc1, animated: true, completion: nil)
票数 0
EN

Stack Overflow用户

发布于 2018-03-13 08:53:26

试试这个

代码语言:javascript
复制
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
    let nextViewController = storyBoard.instantiateViewController(withIdentifier: "Login") as! LoginViewController
    self.present(nextViewController, animated:true, completion:nil)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49251520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档