我想在基于视图的应用程序中添加表视图,该应用程序具有单个委托和一些用于不同视图的其他控制器。现在我想添加一个表视图,其中在选择一行时将打开一个新的表视图,在第二个tableview中选择一行将显示与该行相关的详细信息。
请告诉我如何实现这一点,如果有任何与此相关的教程,请建议。
我发现教程是基于导航的。我想要如上所述。
答案 0 :(得分:1)
您需要导航控制器才能使用不同的控制器。基于视图和基于导航的应用程序只是您项目的模板。您可以在基于视图的项目中添加基于导航的项目中的相同代码。
只需添加导航控制器即可访问pushViewController方法。有关该示例的好示例,请创建基于导航的项目并阅读代码(以及MainWindows.xib配置)
答案 1 :(得分:0)
看到它非常简单......: -
只需转到 FirstViewController.xib 拖放视图上的tableView即可。现在在.H文件中写下它的委托,如<UITableViewDelegate,UITableViewDataSource>
现在写IBOutlet UITableView *myFirstTable;
: -
实现TableView所需的方法。现在 didSelectRowAtIndexPath 方法编写代码以转到另一个视图
SecondViewController *viewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self PresentModalViewController:viewController animated:YES];
因此,在第一个ViewController中点击FirstTable的任何行单元格时,您将看到SecondViewController。
并且不愿忘记在您的XIB中设置代表
现在同样实施第二个表。拖放View视图实现其在.h文件中的委托(SecondViewController.h)
在 didselectRowAtIndexPath 方法中实现所需的表查看代表的方法,然后再次在单元格的行上编写您想要的代码...
我希望你有这个...如果没有告诉我我会更加清楚...或提供一些直接代码...... 但如果它有帮助那么请接受答案和Upvote ..:))