2015-08-16 79 views
0

我使用此代碼在兩個故事板之間跳轉,並且它是成功的。如何在不同的故事板之間傳遞值?

var sb = UIStoryboard(name: 「storyboardbName」, bundle: nil) 
var viewctrl = sb.instantiateViewControllerWithIdentifier(「a-view」) as! UIViewController 
self.navigationController?.pushViewController(viewctrl, animated: true) 

但我該如何將價值傳遞給另一個故事板? 當我以前只使用一個故事板時,我可以設置繼續傳遞值但用於故事板,沒有可以設置的繼續。

+0

使用全局變量 –

回答

1

例如,在第二視故事板的控制器有一個線var someString = ""

創建視圖第一stroryboard的控制器的相同類型的另一個變量(從正在執行的代碼您發佈),如aSomeString = ""

設定值aSomeStringself.navigationController?.pushViewController(viewctrl, animated: true)之前,然後設置值從目的地VC變量:viewctrl.someString = aSomeString

this的問題,我有同樣的問題

+0

不能使用像viewctrl.someString = aSomeString –

+0

否則使用靜態變量 –

+0

爲什麼?變量必須具有相同類型並在bort中聲明Vc – SwiftStudier

相關問題