不使用故事板的iOS7 segue
我有一个带有不使用故事板的iOS7 segue,ios,uiviewcontroller,segue,pass-data,Ios,Uiviewcontroller,Segue,Pass Data,我有一个带有UITableView(在PatientViewController中)的应用程序,每次单击不同的单元格都会向ArticleViewController发送不同的值。我使用以下代码在ViewControllers之间进行了每次转换: UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil]; NewsViewController *mv = (NewsViewC
UITableView
(在PatientViewController
中)的应用程序,每次单击不同的单元格都会向ArticleViewController
发送不同的值。我使用以下代码在ViewControllers
之间进行了每次转换:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
NewsViewController *mv = (NewsViewController*)[mainStoryboard instantiateViewControllerWithIdentifier:@"news"];
[self presentViewController:mv animated:YES completion:NULL];
我不想使用NavigationController
,也不想使用故事板创建segue。那么,我如何只编写代码而不使用故事板呢?谢谢。试试这个:
NewsViewController *nVC = [self.storyboard instantiateViewControllerWithIdentifier:@"news"];
[self presentViewController:nVC animated:YES completion:NULL];
您可以使用以下内容创建UIStoryBoardSegue:
UIStoryboardSegue :: initWithIdentifier:source:destination:
然后,从源UIViewController
,可以调用以下命令:
performSegueWithIdentifier:sender:
有关详细信息,请参阅UIStoryBoardSegue文档的概述部分。如果不想通过故事板制作任何视图控制器,请使用XIB制作视图控制器。然后,调用以下方法初始化实例
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
选择单元格后,可以使用以下方法显示要显示的视图控制器
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion
你用的是什么容器?您想要自定义动画还是UINavigationController样式?我有一个扩展UITableViewDelegate和UITableViewDataSource的UIViewController。它有一个tableview和一个名为“cell”的自定义单元格。我不关心动画和导航控制器。正如您所知,我们正在做右键单击,从按钮拖动到另一个视图控制器,以在故事板上创建一个序列。我不想做的只是在tableviewcell单击上创建一个序列,而不使用脚本和编码。