如何在iphone应用程序中根据用户登录显示按钮

时间:2013-07-01 11:36:52

标签: iphone ios

我正在开发一款教育应用程序。我有一个登录屏幕。这里我们使用php来检查有效用户。如果他是一个有效的用户,那么他可以去其他屏幕。在这里我需要显示像人一样的按钮,联系我们,新闻,事件等......取决于用户。

我的意思是我需要根据用户显示按钮。例如,如果学生登录,那么我需要显示人物,新闻,事件。如果管理人员登录,那么我需要显示更多按钮,如招生,费用......

5 个答案:

答案 0 :(得分:1)

在这种情况下,您可以这样做,在注册过程中为用户提供一个“类型”列以及用户名,密码,性别..并要求他输入/选择他是学生类型还是管理员。这些细节,即用户详细信息将存储在数据库中。基本上,您将在php文件中编写查询以获取/检查有效用户。随着这种获取类型的用户也是学生/管理员。通过查询获得结果检查条件,如果结果等于学生,然后推送响应像学生发现其他发送响应像管理员发现。实际上点击登录按钮后你会收到这些回复。基于这个回复,如果找到学生导航到学生页面/提供学生详细信息,则导航到管理页面。

希望它会对你有所帮助..如果你有任何疑问请告诉我..

答案 1 :(得分:0)

您可以使用xib中的所有按钮,然后从php中查看type of the user logged in

根据用户类型,您可以show / hide buttons

根据用户类型的php响应,您还可以使用create the buttons dynamically (programatically)的另一种方式。

For example,如果从php返回的用户类型是学生然后显示/隐藏或创建按钮,如人,新闻,事件和如果从PHP返回的用户类型是管理然后显示/隐藏或创建像这样的按钮招生,费用。

希望这会对你有所帮助。

答案 2 :(得分:0)

您可以检查用户,如果用户是学生或管理员,则通过执行以下操作显示相应的按钮:

button.hidden = FALSE;button.hidden= TRUE;

P.S您可以将此检查放在viewDidLoad下您希望在用户登录后显示的视图(班级)中。

如果您需要进一步的帮助,请告诉我们!

快乐编码!!

答案 3 :(得分:0)

php服务将作为有效用户回复,他们的角色如student,administrator..right ..! 因此,根据响应,必须添加您的功能,如下所示

switch (role)
    {
        case student:
        {
            // student view contains display people,news,events buttons
            // add student view as subView
            break;
        }
        case administrator:
        {
            // admin view contains display people,news,events buttons and more buton
            // add admin view as subView
            break;
        }
   }

使用xib中的特定按钮设计学生视图和管理视图,或根据您的需要以编程方式设置,并添加它们。

答案 4 :(得分:0)

您需要添加所有按钮。然后根据用户类型,您需要隐藏几个按钮或显示所有按钮。您只需要检查用户类型。