几周前我刚开始在iOS上编程,很抱歉,如果这些问题非常基本。
简短的故事:我正在设计一个需要捕获大量客户数据的CRM应用程序。我正在尝试模拟使用选项卡式表单的桌面应用程序。在iPad上实现这一目标的最佳方式(技术上和视觉上)是什么?
我需要以下内容:
到目前为止我的进步,重新。整体转换机制:
我最初认为将标签切换器实现为分段控件,在Matthias的评论here中描述的不同视图之间切换。然而,根据需要实例化VC意味着丢失已经输入的数据(除非我实现某种缓存,但我希望更简单一些)。
我现在正在考虑通过以编程方式显示/隐藏它们来更轻松地切换视图的方法,但我担心这可能会占用太多内存(我可能会看到总共超过100个字段)。
至于在每个标签中表示表单字段:
如果有人有我可以使用的任何指示,我真的很感激。
TIA, 卢西恩
答案 0 :(得分:0)
我认为你在一个视图控制器的正确轨道上,拥有一个视图,然后根据需要隐藏/显示子视图。
概括地说:
然后切换标签,只需隐藏一个视图并显示另一个视图,一切都会很好。
我不担心内存消耗 - iPad有足够的内存容纳100多个UI控件,因为我不希望你做很多自定义图形。如果内存不足,您可以随时为每个选项卡创建控件 - 切换选项卡需要更长的时间,但是可以正常工作。
至于以编程方式解决问题:这是完全可能的。创建iPad UI时有2个基本选项 - 使用XIB文件(使用XCode中的图形设计器设计),或在代码中执行,通常在-viewWillAppear
或-viewDidLoad
中。所有相关的事情都可以完成 - 查看每个UI控件的文档以了解如何配置它。