2015-10-04 48 views
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; 

回答

0
detailVC *secondViewController = 
     [self.storyboard instantiateViewControllerWithIdentifier:@"detail"]; 
     secondViewController.object=_object; 
     [self.navigationController pushViewController:secondViewController animated:YES]; 

首先实例化。 然后设置数据。 然后按下它。

相关问题