Ios 目标C-iPhone:TableView的不同DetailViewController?

Ios 目标C-iPhone:TableView的不同DetailViewController?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我一直在学习Ray Wenderlich的教程 应用内购买基本上可以正常工作,但当我点击列表(MasterViewController)中的不同项目时,会显示相同的DetailViewController。我想为列表中的不同项目使用不同的DetailViewController。怎么做 提前感谢。由于您使用的是故事板和原型单元,我建议您这样做: 对于每种类型的项,创建一个具有自己的重用标识符的原型单元 对于每种类型的项目,创建专门为显示该类型项目而定制的详图视图控制器 对于每种类型的项目,在情节

我一直在学习Ray Wenderlich的教程

应用内购买基本上可以正常工作,但当我点击列表(MasterViewController)中的不同项目时,会显示相同的DetailViewController。我想为列表中的不同项目使用不同的DetailViewController。怎么做


提前感谢。

由于您使用的是故事板和原型单元,我建议您这样做:

  • 对于每种类型的项,创建一个具有自己的重用标识符的原型单元
  • 对于每种类型的项目,创建专门为显示该类型项目而定制的详图视图控制器
  • 对于每种类型的项目,在情节提要中创建一个新场景,将该场景的视图控制器设置为在步骤2中创建的局部视图控制器,并连接相应的原型单元以推送其各自的局部视图控制器
  • 在MasterDetailViewController中,修改-tableView:CellForRowatineXpath:以在indexPath处返回产品的相应单元格(请记住,在步骤1中,您为每个项目类型创建了不同的原型单元格)
  • Implement-prepareforsgue为其项适当配置目标视图控制器

  • 另一方面,您可能需要考虑是否可以为每个项目使用一个DealItVIEW控制器,并根据所显示的项目对其进行不同的配置。

    如何打开现有的<代码> DeLIVIEWVIEW控制器?我试图简要地浏览教程,但错过了这一部分。当用户点击某个项目时,您将如何确定要显示哪个DetailViewController?MasterViewController连接到情节提要中的DetailViewController。但是故事板中的MasterViewController仅显示MasterViewController.md中名为@cell的原型单元格。是否要对可能转到不同DetailViewController的不同类型的项目使用不同类型的单元格?如何根据点击的项目确定要查看的页面?你能举个具体的例子吗?(例如:“当我点击一种类型的汽车时,我应该看到一个汽车细节视图,但当我点击一种类型的船时,我应该看到一个船细节视图”)。您从app store获得的产品是否包含进行确定所需的元数据?如何为每个项目使用1个DetailViewController?如何进行不同的配置?这取决于您的具体需求。如果不知道每个项目要显示什么,很难回答。我现在在一个表中有多个单元格,但单击它们时,会显示相同的DetailViewController。我想显示至少有一个按钮的不同页面,并在单击时执行一些操作。如何为每个单元格配置DetailViewController?你能给我一个指导吗?