在一個UIViewController
中,我有一個UISegmentedControl
。如何根據分段控件的設置更改UI
當我選擇分段control.selectedindex == 0時,它將顯示一個文本字段。
當我選擇segmentedcontrol.selectedindex == 1時,它將顯示另一個分段控件而不是文本字段。
我該怎麼做?
在一個UIViewController
中,我有一個UISegmentedControl
。如何根據分段控件的設置更改UI
當我選擇分段control.selectedindex == 0時,它將顯示一個文本字段。
當我選擇segmentedcontrol.selectedindex == 1時,它將顯示另一個分段控件而不是文本字段。
我該怎麼做?
難道你只是有2個分段控件,但其中一個隱藏。 當第一個選擇索引== 1時,取消隱藏第二個索引。
-(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;
你能更具體嗎?它不會讓任何人明白你傾向於做什麼! – Kuldeep 2012-03-20 12:13:10
@凱文,你能重新檢查你的問題描述!我認爲有一些錯誤。我無法理解。 – Hemang 2012-03-20 12:15:24
Segmentedcontrol.selectedindex == 0給出textfield和segmentedcontrol.selectedindex == 1給出了另一個分段控件。 – Kevin 2012-03-20 12:30:09