как изменить пользовательский интерфейс на основе настроек сегментированного элемента управления - PullRequest
0 голосов
/ 20 марта 2012

В одном UIViewController у меня есть UISegmentedControl.

Когда я выбираю сегментированный control.selectedindex == 0, будет отображаться текстовое поле.

Когда я выбираю сегментированный контроль.selectedindex == 1, вместо текстового поля будет показан другой сегментированный элемент управления.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Не могли бы вы просто иметь 2 сегментированных элемента управления, но один из них скрыт. Когда selectedindex == 1 на первом, затем показать второй.

0 голосов
/ 20 марта 2012
-(IBAction)yourSegmentControl:(id)sender{

switch ((((UISegmentedControl *)sender).selectedSegmentIndex)) {
    case 0:
        {
           anothersegment.hide = YES;
           yourTextfield.hide = NO;
           break;
        }
case 1:
       {
           anothersegment.hide = NO;
           yourTextfield.hide = YES;
           break;
        }

    default:
        break;
}

}

Убедитесь, что в вашем viewDidLoad вы инициализируете свое текстовое поле и secondsegmentcontrol
оба скрыть = ДА;

...