2013-02-22 62 views
0

我的第一個應用程序是相當重的故事板(因爲它使用故事板按鈕推到新的視圖控制器)。故事板,XIBs,並且推動

我剛添加推(編程)一個tableviewcontroller到我的故事板視圖控制器中的一個。

[self.navigationController pushViewController:[[secondViewController alloc] 
    initWithNibName:nil bundle:nil] animated:YES]; 

相反拖放賽格瑞箭:

其結果是,當我做了未在實現文件中添加任何元素缺失。

有沒有一種方法,以確保故事板對象負載即使推不從故事板來了嗎?

回答

0

而是推視圖控制器,你可以考慮編程執行SEGUE。您可以致電[self performSegueWithIdentifier:@"Segue Identifier" sender:self]。現在,您的segue的演出方式與故事板中的演出方式相同,但使用不同的發件人。您當然可以將此發件人設置爲您想要的或需要的任何內容。

+0

真棒!你如何指定Segue正在執行哪個視圖控制器? – darkginger 2013-02-22 05:54:49

+0

爲了達到這個目的,你確實需要在你的故事板中有一個segue。這可能是一個非常「通用的」,從一個視圖控制器(不僅僅是視圖控制器中的特定視圖,而是視圖控制器本身)到另一個視圖控制器。如果這不是一個選項,我不確定你在問什麼。 – 2013-02-22 06:05:42

+0

工作!感謝斯科特。我沒有看到你可以用標識符來標記故事板。 – darkginger 2013-02-22 06:27:31