我有一些代码用于启动在故事板中创建的带有故事板ID的模态视图控制器。对于新的情况,我正在尝试调整它以呈现一个ViewController,它实际上是主导航系统中表格的详细视图。如果可能的话,我试图在应用程序中跳转。
在这种情况下,VC不应该是模态的。相反,我想将用户带到表的正常详细视图。
为了使其更具挑战性,我需要详细视图来获取对象数据。幸运的是,这应该存在于启动VC中。
这是我启动模态VC的代码。
UIStoryboard *storyBoard = self.storyboard;
detailVC *newVC =
[storyBoard instantiateViewControllerWithIdentifier:@"detailView"];
//pass object to new VC
detailVC.object = _object;//pass data object
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: dareVC];
[self presentModalViewController:nav animated:YES];
编辑:以下代码确实启动了非模态VC。但是,初始详细信息视图缺少数据。数据被保存,所以如果我回到它,数据就在那里,但最初,我得到没有数据的通用屏幕。
detailVC *secondViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"detail"];
[self.navigationController pushViewController:secondViewController animated:YES];
secondViewController.object=_object;
答案 0 :(得分:0)
detailVC *secondViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"detail"];
secondViewController.object=_object;
[self.navigationController pushViewController:secondViewController animated:YES];
首先实例化它。 然后设置数据。 然后推它。