2012-11-01 84 views
0

我有一个TableView填充数据。当用户点击一行时,将打开一个新的TableView,其中有更多数据供您选择。该数据基于用户点击的行而改变。就像用户从汽车列表中选择的应用程序,然后模型。是否有可能处理这样的情况,对于该车型使用TableViewController,对于这些型号使用1 TableViewController?或者是否有1 TableViewController为制造商,然后为每个品牌的模型组合单独制造TableViewController?我不知道最好的方法来处理这个问题:-(我正在制作一个我自己的应用程序,它的结构非常相似,我似乎找不到有关如何完成此操作的任何文档。在此先感谢。多个TableViewControllers&Segues

+0

进出口寻找更复杂的样式表的应用。一组商店根据商店选择导致一组名称,然后导致一个单一的视图屏幕提示输入一个PIN。数据来自使用NSURL和NSData提供的外部资源。我能够填充商店表。我只需要弄清楚如何根据商店选择获取第二个TableView。 –

+0

我的回答如下。您可以使用performSegueWithIdentifier方法在新视图控制器上设置数据(基于当前选择的数据)。 – dtuckernet

回答

1

不,你的模型控制器将成为所有品牌它会被传入请求化妆的ID,然后相应地获取必要的数据

像这样的东西可能会有所帮助: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewAndDataModel/TableViewAndDataModel.html

但我认为你的问题的基础不一定能在你的确切需求的实际例子中找到,但更多的是针对ios开发的一般教程。

对不起,如果我假设你刚开始ios开发。我可能能够改善这个答案,如果一个更明确的需求被澄清(如我如何将ID传递给模型控制器)等

+0

感谢您的及时回应。我会查看你发布的链接并从那里开始。非常感激! –

0

一般来说 - 这种方法将利用单独的UITableViewController为每个数据级别和使用UINavigationController来处理不同视图控制器之间的转换。

此过程涉及大量样板代码,但现在由StoryBoards提供帮助。您可以在故事板中设置每个关卡,并在performSegueWithIdentifier:中处理下一个视图的转换和设置数据。

你可以在这里看到用故事板在教程:http://kurrytran.blogspot.com/2011/10/ios-5-storyboard-uitableview-tutorial.html

你可以看到另一个样品来自苹果演示数据钻取用故事板:http://developer.apple.com/library/ios/#samplecode/SimpleDrillDown/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007416-Intro-DontLinkElementID_2

+0

谢谢你的回答! :-) –

+0

向下钻取有点帮助,但它需要一个表格视图并深入到详细视图。我正在寻找更多的表视图到表视图到详细视图。 –