[英]How to move up a modal UIView inside of a UIViewcontroller (StoryBoard)
[英]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
}
}
當您想轉到下一個viewController時
self.performSegueWithIdentifier("yoursegue", sender: nil)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.