2012-03-20 54 views
0

在一个UIViewController中,我有一个UISegmentedControl如何根据分段控件的设置更改UI

当我选择分段control.selectedindex == 0时,它将显示一个文本字段。

当我选择segmentedcontrol.selectedindex == 1时,它将显示另一个分段控件而不是文本字段。

我该怎么做?

+0

你能更具体吗?它不会让任何人明白你倾向于做什么! – Kuldeep 2012-03-20 12:13:10

+0

@凯文,你能重新检查你的问题描述!我认为有一些错误。我无法理解。 – Hemang 2012-03-20 12:15:24

+0

Segmentedcontrol.selectedindex == 0给出textfield和segmentedcontrol.selectedindex == 1给出了另一个分段控件。 – Kevin 2012-03-20 12:30:09

回答

1

难道你只是有2个分段控件,但其中一个隐藏。 当第一个选择索引== 1时,取消隐藏第二个索引。

0
-(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
都隐藏= YES;

相关问题