簡體   English   中英

如何快速使用代碼移動到現有的UIViewController(在情節提要中)

[英]How to move to an existing UIViewController (in storyboard) with code in swift

我知道如何通過單擊和拖動來使用按鈕來完成此操作,但是我遇到一種情況,我需要沒有按鈕的過渡。 那么什么代碼將允許我從當前的UIViewController過渡到已經初始化的另一個UIViewController?

首先,您需要在情節提要中創建序列,並為該序列的標識符指定適當的名稱。 您可以通過單擊segue(左側面板),然后單擊Attributes(右側面板)來執行此操作。

在此處輸入圖片說明

使用按鈕或從情節提要中選擇表行來調用此segue的方式相同,也可以使用performSegueWithIdentifier:sender:從代碼中調用它performSegueWithIdentifier:sender:

與在uitableview上使用按鈕和單元格一樣,視圖控制器調用prepareForSegue:如果需要在控制器之間傳遞任何數據,則可以在視圖中覆蓋此方法:

override func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?) {
        if segue!.identifier == "MySegue" {
            let viewController:ViewController = segue!.destinationViewController as ViewController
            viewController.receiveSomedata = self.sendSomeData
        }
}
  1. 將一個segue從viewController拖到viewController

  1. 設置此segue的標識符

  1. 當您想轉到下一個viewController時

      self.performSegueWithIdentifier("yoursegue", sender: nil) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM