2014-10-06 57 views
0

我一直在用下面的代碼現在直到拿到故事板:如何以編程方式訪問的主界面

NSString * storyboardName = @"myStoryboard"; 
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil]; 

不過,我現在有多個目標的一個項目,每一個都有自己的故事板。此代碼不再有效,因爲這些故事板的名稱對於所有目標都不相同。有沒有辦法讓故事板在我的目標中被設置爲「主界面」,而無需在運行時知道故事板的名稱?

回答

1

在你UIViewControllers 使用

Storyboard *storyboard =self.storyboard; 

,而不是

Storyboard *storyboard =[UIStoryboard storyboardWithName:storyboardName bundle:nil]; 
+0

我打電話從一類,它是不是一個UIViewController此代碼,可以將它仍然可以做? – Kevin 2014-10-06 14:47:38

+1

沒關係我知道了,我通過視圖控制器調用這個參數作爲函數,它的工作:)謝謝。 – Kevin 2014-10-06 14:49:39

+0

沒問題。我很高興它幫助:) – 2014-10-06 14:50:00