0

我的第一个应用程序很重故事板(因为它使用故事板按钮推送到新的视图控制器)。

我刚刚添加了一个 tableviewcontroller,它(以编程方式)推送到我的一个故事板视图控制器。

结果,当我执行以下操作时,任何未添加到实现文件中的元素都会丢失:

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

而不是拖放 segue 箭头。

即使推送不是来自情节提要,是否有办法确保情节提要对象加载?

4

1 回答 1

0

您可以考虑以编程方式执行 segue,而不是推送视图控制器。您可以通过调用来做到这一点[self performSegueWithIdentifier:@"Segue Identifier" sender:self]。现在,您的 segue 的执行方式与从情节提要中执行的方式相同,但发送者不同。您当然可以将此发件人设置为您想要或需要的任何内容。

于 2013-02-22T05:41:47.133 回答