Ios TableView单元格未推送到下一个视图控制器
我使用故事板创建了单视图应用程序 在故事板文件中,我有三个视图控制器 1-导航控制器2-配方书视图控制器3-视图 控制器 配方书视图控制器的表视图的原型单元通过push segue连接到视图控制器。是否存在配方书视图控制器无法导航到视图控制器的问题? 这是下载的项目示例。Ios TableView单元格未推送到下一个视图控制器,ios,objective-c,iphone,uitableview,storyboard,Ios,Objective C,Iphone,Uitableview,Storyboard,我使用故事板创建了单视图应用程序 在故事板文件中,我有三个视图控制器 1-导航控制器2-配方书视图控制器3-视图 控制器 配方书视图控制器的表视图的原型单元通过push segue连接到视图控制器。是否存在配方书视图控制器无法导航到视图控制器的问题? 这是下载的项目示例。 在您的项目中发现以下错误 没有第三个VC的课程 未执行PrepareForSegue 您想在TableViewCell选择上推送VC,但没有实现didSelecttableview委托 选择将RecipeBookViewCon
在您的项目中发现以下错误
didSelect
tableview委托选择将RecipeBookViewController连接到ViewController的序列,然后为该序列指定一个标识符,即“ViewControllerSegue” 实现表视图的委托方法,调用performsguewithidentifier方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self performSegueWithIdentifier:@"ViewControllerSegue" sender:tableView];
}
我只是检查一下你的项目 执行以下步骤:-
Main.storyboard
中,单击将序列推到ViewController
并添加标识符的名称ViewController.m
并粘贴到下面的代码
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self performSegueWithIdentifier:@"yourSegueName" sender:self];
}
根据您的源代码,您必须在项目中添加一些代码和类以实现您的需求 1st您必须添加
RecipeViewController
来控制配方列表和表格视图
2nd创建此RecipeViewController
后,需要将该类分配给情节提要中相应的ViewController
3rd将PrototypeCell的序列分配给需要推送的ViewController
希望您能理解代码中的错误。我正在学习本教程@user2557829从appCoda下载完整的源代码项目,并检查我提到的要点。参考: