如何根据分段控件的设置更改UI

时间:2012-03-20 11:50:35

标签: iphone cocoa-touch ios4 uisegmentedcontrol

在一个UIViewController中,我有UISegmentedControl

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

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

答案 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;