iOS專案開發實戰——使用三種方式實現頁面跳轉與引數傳遞(三)

乞力馬紮羅的雪CYF發表於2015-08-22

    在iOS中,可以使用三種不同的方式實現頁面的跳轉並傳遞引數:nib頁面方式,segue方式,和程式碼跳轉。現在我們來使用程式碼跳轉並傳遞引數。具體實現如下:

(1)在Main.storyboard中設定第二個介面的Storyboard ID,可以自己設定識別符號,在程式碼中會用到。

(2)拖動一個Label控制元件,等下傳遞的引數會顯示在這個Label中,並繫結到程式碼。

(3)為第一個頁面的按鈕設定Action事件,具體實現程式碼如下:

    @IBAction func jump(sender: UIButton) {
        let secondView = self.storyboard?.instantiateViewControllerWithIdentifier("second") as! SecondViewController
        secondView.str = "Hello,iOS"  //傳遞的引數,str是第二個介面宣告的全域性變數;
        self.presentViewController(secondView, animated: true, completion: nil)//跳轉;
    }

(4)執行程式,符合我們的預期。


github主頁:https://github.com/chenyufeng1991  。歡迎大家訪問!

相關文章