2012-03-20 52 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;

相關問題