需要关于我的应用程序的建议,以针对显示不同视图的不同用户类型
Need a suggestion on my app for different user type showing different view
我有一个应用程序 (XCode 8 + Swift 3),供老师和学生使用。用户需要先登录。
对于教师,登录后,我们显示的内容与学生登录不同。教师和学生的登录视图相同。
我的问题是:
我应该创建两个应用程序,一个给老师,一个给学生,还是我应该只创建一个应用程序,但为不同的用户组动态显示不同的视图?
如果答案是只制作一个应用程序,关于在登录后为不同用户类型显示不同视图的最佳做法是什么?有这方面的好教程吗?
===== 注意====
我知道我可以使用任何一种方式,所以,我期待的答案是哪个更适合我的需要,我知道我不能做一个应用程序,我可以做两个应用程序。如果没有比另一种更好的方法,那么表达意见也很好。谢谢。
您不需要针对不同的角色使用单独的应用程序:该框架为您提供了足够的工具来在单个应用程序中执行此操作。通常,一个应用程序是更好的选择,因为它可以让您通过故事板共享视觉效果。它还可以让您将来更轻松地将您的应用程序扩展到其他角色(例如添加教师的主管角色或学生的家长角色)。
在您的情节提要中,从登录屏幕进行两个转场 - 一个转至教师的初始视图控制器,另一个转至学生的初始视图控制器。在登录按钮后面的代码中检查当前登录是属于教师还是学生,以及 activate the corresponding segue:
if roleIsTeacher {
performSegue(withIdentifier: "teacherSegue", sender: nil)
} else {
performSegue(withIdentifier: "studentSegue", sender: nil)
}
我有一个应用程序 (XCode 8 + Swift 3),供老师和学生使用。用户需要先登录。 对于教师,登录后,我们显示的内容与学生登录不同。教师和学生的登录视图相同。
我的问题是:
我应该创建两个应用程序,一个给老师,一个给学生,还是我应该只创建一个应用程序,但为不同的用户组动态显示不同的视图?
如果答案是只制作一个应用程序,关于在登录后为不同用户类型显示不同视图的最佳做法是什么?有这方面的好教程吗?
===== 注意====
我知道我可以使用任何一种方式,所以,我期待的答案是哪个更适合我的需要,我知道我不能做一个应用程序,我可以做两个应用程序。如果没有比另一种更好的方法,那么表达意见也很好。谢谢。
您不需要针对不同的角色使用单独的应用程序:该框架为您提供了足够的工具来在单个应用程序中执行此操作。通常,一个应用程序是更好的选择,因为它可以让您通过故事板共享视觉效果。它还可以让您将来更轻松地将您的应用程序扩展到其他角色(例如添加教师的主管角色或学生的家长角色)。
在您的情节提要中,从登录屏幕进行两个转场 - 一个转至教师的初始视图控制器,另一个转至学生的初始视图控制器。在登录按钮后面的代码中检查当前登录是属于教师还是学生,以及 activate the corresponding segue:
if roleIsTeacher {
performSegue(withIdentifier: "teacherSegue", sender: nil)
} else {
performSegue(withIdentifier: "studentSegue", sender: nil)
}