我正在设计一个应用程序,我对如何根据用户的配置文件设计两个不同的用户界面感到有点迷茫。基本上,在创建帐户时,用户将有两个不同的选项(例如学生或教师)。
学生有没有办法让一个更复杂的应用程序和老师只看到日志/结果/信息?我希望两者都购买相同的应用程序,但只是根据他们的帐户看到不同的东西。例如,学生界面将有4-5个标签,供他们使用新闻提要,日志(家庭作业,测试题,测验问题,事件,教师问题),通知中心,个人资料以及拍照的能力在标签栏界面中。教师也会有一个标签栏界面,但只能看到他们的新闻源(包括学生记录的项目),查看学生档案,编辑他们的个人资料和添加事件。因此,您可以看到界面需要完全不同,但都在同一个应用程序中。
如果可能与否,我需要一些建议以及如何实现这一目标。
答案 0 :(得分:2)
基本上如果你有一个导航视图控制器,你会有类似的东西:
if(student){
[self.navigationController pushViewController:[[StudentViewController alloc] init] animated:YES];
}else{
[self.navigationController pushViewController:[[TeacherViewController alloc] init] animated:YES];
}