StoryBoard故事版之ViewController与实体类的关联和不同StoryBoard 跳转

第一:StoryBoard中ViewController与实体累的关联:只需要在 storyBoard对应的viewController: identity inspector的class属性即可,如下图:


      




第二,不同StoryBoard之间的跳转,首先是新建一个StoryBoard然后往里面加入ViewController 然后给这个ViewController一个storyBoardId即可,如下图:home就是这个viewController在此storyBoard的id

然后在需要跳转的地方:

   @IBAction func goToSecondBord(sender: AnyObject) {//Second是对应storyBoard的名字

        let vc=UIStoryboard(name: "Second", bundle: nil).instantiateViewControllerWithIdentifier("home")

        self.navigationController?.pushViewController(vc, animated: true)

    }



还有一种方法就是指定那个要跳转的ViewController为SecondBoard的入口Controller,但是这个方法有一定局限性,也就是说这个ViewController真是这个SencondBoard的入口才会合适,要不都是入口就乱了,具体操作如下图:选中is initial View Controller

调用代码:

    @IBAction func gotoSecondViewController(sender: AnyObject) {

        

        lable.text="可以去SencondView"

        let viewController=UIStoryboard(name: "Second", bundle: nil).instantiateInitialViewController()

        self.navigationController?.pushViewController(viewController!, animated: true)

        //这中方法是把Second.boardUIViewController设置is insnal view cotroller 还有另种方法是设置id通过id找,然后跳转

//        let viewController2=UIStoryboard(name: "Sencond", bundle: nil).instantiateViewControllerWithIdentifier("First")

//         self.navigationController?.pushViewController(viewController2, animated: true)

        

    }
































  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值