2014-03-06 145 views
0

在我的Xcode項目中我有一個按鈕,它有兩件事。viewDidLoad在IBAction之前調用?

第一:調用一個IBAction爲 二:去另一個視圖(SEGUE)

在連接到我設置爲YES(全局變量)的變量的按鈕的動作,但在viewDidLoad方法中的鏈接視圖,它仍然沒有。儘管如此,它在YES中也是如此。我想知道爲什麼這個行爲不是第一次被調用。我可以改變它嗎?我寧願使用viewDidLoad方法,因爲它似乎加載得更快。

回答

0

您可以使用prepareForSegue方法將數據傳遞到目標視圖,然後執行指定給該按鈕的segue。此數據將在目的地視圖中可用viewDidLoad

+0

謝謝!但我只是意識到,viewDidLoad方法只加載一次,對吧?無論如何,它對我來說都不合適。 – Philip

+0

當控制器加載時,'ViewDidLoad'被調用一次。如果控制器被卸載並重新加載,它將被再次調用。 – McDaddy

+0

是有道理的,但是什麼時候再次加載?當我關閉並重新啓動應用程序? – Philip

相關問題