我是iOS编程和iOS代码设计的新手,我正在开发一个简单的iPhone应用程序。我的应用程序的基本布局如下:
在第一页中,向用户显示类别列表。点击一个类别后,有几个选项可以下拉。单击选项后,应用程序将转换到用户将输入多个值并显示输出的页面。这个应用程序需要多少个视图控制器?根据我的经验,我在考虑为主页面使用视图控制器,然后为每个选项使用一个视图控制器,但这是必要的吗?有没有办法可以使用更少的视图控制器?
答案 0 :(得分:0)
如果您输入值的屏幕可以一般化,那么您将只有2个视图控制器。
但是在第一个实现中,你必须实现函数:
func prepare(for: UIStoryboardSegue, sender: Any?)
传递有关所选项目的数据。并且第二个视图控制器应相应地调整其字段。
答案 1 :(得分:0)
根据每个选项的复杂程度和不同,您可以为所有选项使用一个视图控制器。
所以..
如果您添加了更多选项,这将为您的应用提供最灵活的最小用户界面。
当然,设计是非常主观的,取决于项目的更深层细节,但根据您的描述,我会用2个视图控制器实现它。