我想在基于视图的应用程序中添加表视图,该应用程序具有单个委托和一些用于不同视图的控制器。 现在,我想添加一个表格视图,在该表格视图中选择一行将打开一个新表格视图,在第二个表格视图中选择一行将显示与该行相关的详细信息。

请告诉我如何实现,如果有与此相关的任何教程,请提出建议。

正如我所发现的,这些教程都是基于导航的。 我想要如上所述。

===============>>#1 票数:1

您需要一个导航控制器才能与其他控制器一起使用。 基于视图和基于导航的应用程序只是您的项目的模板。 您可以在基于视图的项目中添加与基于导航的项目相同的代码。

只需添加导航控制器即可访问pushViewController方法。 对于一个很好的示例,创建一个基于Navigation的项目并阅读代码(和MainWindows.xib配置)

===============>>#2 票数:0 已采纳

看到它的非常简单和容易....:-

只需转到ur FirstViewController.xib,然后将tableView拖放到View上即可。 现在在.H文件中,编写其委托,如<UITableViewDelegate,UITableViewDataSource>

现在编写IBOutlet UITableView *myFirstTable;

在.m文件中:-

实现您所需的TableView方法。现在在didSelectRowAtIndexPath方法中编写用于转到另一个视图的代码,例如

SecondViewController *viewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self PresentModalViewController:viewController animated:YES];

因此,在此之前,您将在firstViewController中单击FirstTable的任何行单元格时看到SecondViewController。

是的,不要忘记在您的XIB中设置代理

现在类似地实现第二个表。 将n的Table View拖放到View实现中的.h文件(SecondViewController.h)中

实现所需的表视图方法,然后在didselectRowAtIndexPath方法中再次将所需的代码写在Cell的行上。

我希望你得到了...如果不告诉我,我将尝试更加清楚...或提供一些直接代码...但是如果有帮助,请接受答案并接受投票.. :))

  ask by translate from so

未解决问题?本站智能推荐: