0
我有一些代码用于启动在故事板中创建的模式视图控制器,并带有故事板ID。对于新的情况,我试图调整它以呈现ViewController,它实际上是主导航系统中表格的详细视图。我试图在应用程序中跳转,如果可能的话。IOS/objective-c/xcode:在代码中实例化DetailView控制器
在这种情况下,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;