2013-10-12 124 views
0

例如,我想創建一個按鈕,它總是會推動同一個類的簡單視圖控制器。用故事板中的xib調用視圖控制器?

當然,我可以將它放在與其他視圖控制器相同的故事板文件中。但它可以從任何地方調用。所以這意味着這個故事板中有太多額外的鏈接。

反之我沒有嘗試創建另一個故事板,而不是xib。但我需要的視圖控制器非常簡單,爲它創建新的故事板看起來太過分了。

回答

1

您可以使用標識符而不是唯一標識符來調用視圖控制器。看看一個方法instantiateViewControllerWithIdentifier:

這使您可以創建視圖控制器,「浮動」在故事板中,而不會讓鏈接混亂在故事板上。

一旦你實例化了視圖控制器,然後你可以用presentViewController以模態方式呈現它:animated:completion,把它推到導航控制器上,或者其他東西。

你甚至可以用instantiateViewControllerWithIdentifier實例化一個視圖控制器,然後使用initWithIdentifier創建你自己的segue對象:source:destination,並且如果你願意的話調用那個segue。

相關問題