我被要求为客户设置一个小应用程序,并想知道是否有人可以简要描述布局应用程序的最佳方式。不寻找代码或任何东西,只是关于如何最好地实现客户想要的想法。这将是我的第一个商业应用程序,并将使用Storyboards
在Xamarin中进行,然后我将不得不为Android重现应用程序。
该简报要求具有初始登录屏幕的应用程序 - 无标题/导航栏如下所示。
然后登录后,用户将基于“主页”欢迎屏幕,该屏幕上有一个侧栏/汉堡菜单,可以通过选项进行证明。 (a)扫描二维码(b)申请身份验证检查(c)驾驶执照检查。
这些应用适用于手机和平板电脑。
所有页面都没有用任何导航栏或工具栏/标签进行线框图,只是通过操作/事件或按钮链接链接的页面或侧边栏。
我目前设置的是一个简单的单一ViewController,上面有登录项。
最好将所有单独的视图控制器创建为单独的实体并通过Segues进行链接吗?
答案 0 :(得分:0)
作为建议,只要有可能,您应该将您的程序解耦为子模块,这将在整个应用程序开发过程中受益匪浅。您的程序将更容易开发,修改,调试和测试。
所以是的,请将每个功能/模块放入他们自己的视图控制器中。
在您的情况下,从广义上讲,您可以安排视图控制器层次结构,如:
登录视图控制器,您可以从以下容器视图控制器以模态方式呈现;
容器视图控制器,其中包含(a)扫描QR码(b)请求身份验证检查(c)驾驶执照照片检查,每个都在他们自己的视图中控制器。
另请注意,创建自定义容器视图控制器,有一些细节供您关注,请在线查看。首先,请从apple中查看此documentation。