iOS项目开发实战——使用三种方式实现页面跳转与参数传递(二)

来源:互联网 发布:skype网络电话机 编辑:程序博客网 时间:2024/04/28 17:39

    在iOS中,可以使用三种不同的方式实现页面的跳转并传递参数:nib页面方式,segue方式,和代码跳转。现在我们来使用segue方式跳转并传递参数。实现如下:

(1)在Main.storyboard中再拖入一个View Controller,并且拖入一个Lable,等下传递过来的参数要在这里进行显示。

(2)新建一个Cocoa Touch Class,注意此时不要勾选Also Create xib file.创建完成后在Main.storyboard中绑定这个Class。并把刚才的Label绑定到代码中。

(3)第一个界面的按钮拖动segue(按住鼠标右键)拖动到第二个界面,选择Modal方式,并设置这个Segue的ID。等下会用到这个ID。

(4)在第一个界面实现代码如下:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {        if(segue.identifier == "next"){//设定的segue的ID;                    let vc = segue.destinationViewController as! SecondViewController            vc.str = "Hello ,iOS"  //传递的参数;                    }    }

(5)运行程序:符合我们的预期。


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

1 1
原创粉丝点击