2013-02-22 64 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