Iphone 基于导航的应用程序和UITableViewController

Iphone 基于导航的应用程序和UITableViewController,iphone,objective-c,iphone-sdk-3.0,Iphone,Objective C,Iphone Sdk 3.0,我正在创建一个基于导航的应用程序,在根视图中,它列出了一系列的选择,您知道,这些选择会导致更具体的选择。我的问题是,显示在根视图上的列表实际上不是一个具有不同功能(如日历、邮件)的选项,而是一个选项,它将使用不同的值执行相同的功能。因此我想知道是应该为每个选项创建不同的视图控制器,还是应该只更新现有视图。哪一个更有效。输入的选择来自字典。我非常感谢你的意见。谢谢;) I假设您想要一个包含许多“设置”的屏幕。单击其中一个设置将在新视图中滑动,用户可以在多个选项中进行选择。所以基本上你有两个视图,每

我正在创建一个基于导航的应用程序,在根视图中,它列出了一系列的选择,您知道,这些选择会导致更具体的选择。我的问题是,显示在根视图上的列表实际上不是一个具有不同功能(如日历、邮件)的选项,而是一个选项,它将使用不同的值执行相同的功能。因此我想知道是应该为每个选项创建不同的视图控制器,还是应该只更新现有视图。哪一个更有效。输入的选择来自字典。我非常感谢你的意见。谢谢;)

I假设您想要一个包含许多“设置”的屏幕。单击其中一个设置将在新视图中滑动,用户可以在多个选项中进行选择。所以基本上你有两个视图,每个视图上面都有一个表和一个导航控制器,对吗

如果这一假设是正确的,那么我提出以下建议:

为“前视图”创建一个视图控制器。 此视图控制器将显示不同的“设置”,并知道选择其中一个设置应在下一个视图中滑动

下一个视图应由第二个视图控制器处理。听起来一个视图控制器可以处理不同的设置


基本上:两个视图控制器,一个用于第一个“级别”,另一个用于第二个“级别”。

嘿,谢谢,这完美地回答了我的问题。我有三个以上的层次结构和多个设置,所以你认为(设置数量)*(层次结构级别)视图控制器,创建此类应用程序的最有效方法。如果设置没有太大差异,即从列表中选择一些文本,则可以对所有设置使用相同的ViewController。但如果它们非常不同,即一个需要选择器,另一个是滑块,则每个设置都有一个视图控制器。