在这个问题中,我指的是所有iDevices附带的设置应用程序。我的应用程序将包含多个UITableView中包含的许多不同的单元格。选择任何单元格将弹出一个新的单元格列表,其中选择一个单元格可能会执行一些功能或可能会出现另一个新的表格等。我希望它能够像上述设置应用程序一样工作。这将是一个更有效的方法:有几个(2或3个)UITableViews有很多“if”和“else if”语句来处理每个单元格选择的结果,或者有许多UITableViews,每个都有它们的自己的类,并将每个分配给特定的单元格?还是有第三种选择?如何创建类似设置的导航结构?
0
A
回答
0
虽然我同意@PhillipMills,但您要找的答案是您应该为每个内容屏幕都有一个UIViewController或其某个子类。因此,例如,设置应用程序将使用视图控制器来管理大型部分(飞行模式,Wi-Fi,通知,位置服务等)的初始分组表格视图。点击其中一个单元(如通知)会导致调用此表视图的didSelectRowAtIndexPath方法,该方法会加载某种类型的NotificationsDetailViewController并将其推送到NavigationController的堆栈中。 NotificationDetailViewController将是另一个包含所有通知信息的分组表格视图。对于其他部分来说,这是相同的想法,其中每个部分在适用的情况下都有其自己的Detail View Controller。
0
我会推荐一个让它工作的策略,然后再担心效率问题。 Apple已经为您提供了一个基于导航控制器和推送新控制器的结构。使用它可以让您像追溯回来的地方一样,或者几乎可以免费返回顶层。
相关问题
- 1. 如何设置uitoolbar的背景类似于我的导航栏
- 2. 如何在IE9中创建类似导航框的文本框
- 3. 如何创建类似于instagram的底部导航栏
- 4. 在Java中创建类似于数据结构的结构
- 5. 如何使用fabric js创建类似结构的html表格?
- 6. C++ Collections:如何创建类似于结构的地图
- 7. iOS的导航栏似乎我设置
- 8. 如何在Nstableview中为OSX创建类似树状结构?
- 9. 创建类似“设置”应用程序
- 10. 如何创建类似脉冲的设置视图?见照片
- 11. 如何创建类似于iPhone的设置视图
- 12. 如何设置导航栏
- 13. ASP.NET创建类似windows.com的导航菜单样式
- 14. 创建馅饼导航类似于在偏执的Android
- 15. 如何创建/设计数据结构?
- 16. 如何创建一个类似于iOS中的WhatsApp中的多行导航栏?
- 17. 创建具有相似结构的`MenuItem`
- 18. 如何创建联合类结构?
- 19. 如何使用bootstrap创建类似自适应选项卡的导航栏?
- 20. PHP导航结构
- 21. 设置类的C#结构
- 22. 如何使设置类似于设置
- 23. 使用MVVM和WPF创建导航的最佳体系结构
- 24. iPhone:创建一个基于层次结构的表导航
- 25. 如何从另一个类似类型结构memcpy结构
- 26. 如何在网站URL中创建/设置文件夹结构
- 27. 从树状结构创建和填充嵌套的NSMutatbleDictionary类似于结构
- 28. 如何在构建中设置主类?
- 29. 如何基于json结构创建C#类结构?
- 30. 在设置应用程序中创建类似邮件设置的设置
尽管我同意你的意见,但并不真正回答我的问题。为我的每个目的地创建一个不同的视图控制器会更好吗,还是让一些可以处理所有事情的非常大的视图控制器?我不想花一个小时才能发现切换到另一个好很多。 – Garrett 2012-04-01 18:15:59