2013-07-01 2 views
0

Я разрабатываю приложение для образования. У меня есть экран входа в систему. Здесь мы использовали php для проверки действительного пользователя. Если он его действительный пользователь, тогда он может перейти на другой экран. Мне нужно отображать кнопки, такие как люди, контакты с нами, новости, события и т. Д. ... зависит от пользователя.Как отображать кнопки на основе входа пользователя в приложение iphone

Я имею в виду, что мне нужно отображать кнопки в зависимости от пользователя. Например, если учащийся зарегистрировался, мне нужно отображать людей, новости, события. Если кто-то из администрации зарегистрировался, мне нужно отобразить еще несколько таких кнопок, как «Прием», «Сборы» ...

+0

Не отступайте от абзацев: а) никто не делает этого больше; б) он превращает их в «код». –

ответ

0

Вы можете взять все кнопки в xib, а затем проверить type of the user logged in с php.

И С типом пользователя вы можете show/hide те buttons.

Вы также можете использовать другой способ относительно create the buttons dynamically (programatically) в соответствии с php-ответом для типа пользователя.

For example, Если пользовательский тип, возвращаемый с php, является студентом, тогда отображать/скрывать или создавать кнопки, такие как люди, новости, события и если пользовательский тип, возвращаемый с php, является администратором, тогда отображать/скрывать или создавать такие кнопки, как, например, ,

Надеюсь, это вам поможет.

+0

Спасибо за ваше предложение, я посмотрю на это – user2531617

0

Вы можете проверить на пользователя, если пользователь является студентом или администратором затем показать соответствующие кнопки, выполнив:

button.hidden = FALSE; или button.hidden= TRUE;

PS Вы можете поместить этот чек на ваш взгляд (класс) под viewDidLoad, которые вы хотите показать после входа пользователя.

Сообщите мне, если вам нужна дополнительная помощь!

Happy Coding !!

+0

Благодарим за предложение. У вас есть образец кода? – user2531617

+0

ok, вы можете проверить, есть ли у ученика или администратора (кто входит в систему)? –

0

Служба php будет ответом назад как действительный пользователь и их роли, такие как студент, администратор .. правильно ..! Так на основе ответа, должны добавить функциональность, как показано ниже

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 или программно на основе ваших потребностей и добавить их.

+0

Спасибо за ваше предложение, я посмотрю на это – user2531617

0

Вам нужно добавить все кнопки. А затем в зависимости от типа пользователя вам нужно скрыть несколько кнопок или показать все кнопки. Вам просто нужно проверить тип пользователя.

1

В этом случае вы можете сделать это в процессе регистрации и предоставить пользователю один столбец «Тип» вместе с именем пользователя, паролем, полом .. и попросить его ввести/выбрать, является ли он типом ученика или администратора. Эти данные, т. Е. Данные пользователя будут храниться в базе данных. В основном вы будете писать запрос в php-файле, чтобы получить/проверить действительного пользователя. наряду с этим получите тип пользователя также, будь то ученик/админ. Получив результаты с помощью проверки запроса на условие, например, если результаты равны учащемуся, то нажмите ответ, как найденный учеником, отправить ответ, например, найденный администратором. На самом деле после нажатия кнопки входа в систему вы получите ответ. Основываясь на этом ответе, который, если ученик нашел переход к странице студентов/предоставил студентам дополнительную информацию, перейдите на страницу администратора.

надеюсь, что это поможет u .. если у вас есть сомнения, пожалуйста, дайте мне знать ..

Смежные вопросы