我是iOS编程的新手,我不确定如何在我的设计中实现多个/关系下拉选择器。
我的应用中有一个搜索表单,就像面板菜单一样。如果单击搜索图标,则面板将使用搜索表单滑入。
但是,为我的搜索表单实现多个/关系下拉选择器的最佳方法是什么?
采摘者是关系型的。首先选择州,然后您必须选择城市。在dropdown1中选择状态后,dropdown2将根据您在dropdown1中选择的内容进行填充。
在设计方面,有什么好的解决方案吗?
我想在任何时候都显示两个选择器。有点像年度/月/日的日期选择器。
但如果有人在关系选择器上有一个很好的资源示例请分享。
提前致谢,
答案 0 :(得分:2)
您可以使用嵌套的UITableViewControllers进行设置。
这些类型的项目通常称为Master / Detail。
Master tableView将显示类别列表。
用户选择类别后,特定类别将传递给详细视图控制器。它查询该类别的所有子类别。
这可以在故事板中完成,使用自动布局,自定义单元格以及展示和展开细分的组合。
prepareForSegue:sender:
是类别控制器为子类别控制器提供类别的地方。消化可能听起来很多,但如果您阅读最近(即iOS 8)使用这些概念的演练,您将学习一些可接受的实践,了解信息和控制应如何在应用
还有一件事我没有提到,称为核心数据。核心数据和NSFetchedResultsController
将成为学习和使用应用的绝佳工具。它可能比我之前提到的任何东西都复杂,但是一旦你掌握了它,你会非常感激它,并最终可能在很多应用中使用它!
不要因为你的应用应该如何看待而陷入困境。关注模型和视图控制器的编写方式,并深入了解底层框架。现在比任何奇特的过渡/动画更重要。
任何应用程序的设计都会随着您的使用而发展。您会发现哪些方法运作良好,哪些方法无效,所以不要过于依赖任何一种组织数据的方式!
希望有所帮助!享受iOS编程,它是一个很棒的平台!