在一个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