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

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

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

(1)在项目中新建一个Cocoa Touch Class,继承自UiViewController,并勾选对话框中的Also create XIB file.语言选择Swift。

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


(2)创建完成后,就会多出一个Swift代码文件和xib的界面设计文件。在第一个界面ViewController中增加一个按钮,并绑定Action事件到代码中,等下会通过点击按钮跳转到我们创建的xib界面中。

在xib界面中拖入一个Label,绑定到代码,传递过来的参数会显示在这个Label中。


(3)在按钮的Action事件中实现代码如下:

 @IBAction func jump(sender: UIButton) {
        
        let vc = NextViewController(nibName:"NextViewController",bundle:nil)//要跳转的Class;
        vc.str = "Hello,iOS" //要传递的参数,这个变量声明在NextViewController中;
        self.presentViewController(vc, animated: true, completion: nil)//跳转;
    }

(4)运行程序:程序能成功跳转并传递参数。

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

版权声明:本文为博主原创文章,未经博主允许不得转载。