我使用故事板创建了单个视图应用程序。
在故事板文件中,我有三个视图控制器
1-N-NAVIGATION CONTRARTER 2-RECIPE BOOK BOON VIEW CONTRORTER 3视图 控制器
食谱视图的原型单元格,图书视图视图控制器是通过推送segue连接到查看控制器的。这是要下载的项目示例。https://drive.google.com/open?id=0b5pndpbvz8snltd1r3nbte1reek
我只是检查您的项目。
做以下步骤: -
-
在
Main.storyboard
中,单击"推送"到ViewController
,添加标识符的名称 -
转到
ViewController.m
并在代码下方粘贴-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [self performSegueWithIdentifier:@"yourSegueName" sender:self]; }
在您的项目中发现了错误。
- 第三vc。 没有类
- Preparforsegue未实施。
- 您想在tableviewcell选择上推动VC,但是您未实现
didSelect
TableView委托。
选择"连接copipebookViewController到viewController"的segue,然后给该segue一个标识符,即" view controllerSegue"。
实现表视图的委托方法,并调用performseguewithIdentifier方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self performSegueWithIdentifier:@"ViewControllerSegue" sender:tableView];
}
基于您的源代码,您必须添加一些代码&您的项目中的课程以达到您的要求。
1st 您必须添加RecipeViewController
才能控制您的食谱列表和TableView。
第二个在创建此RecipeViewController
时,您需要在故事板中分配此类为ViewController
。
3rd 分配从protypecell到viewController需要推送的segue。
希望您可以理解代码中的问题。