iOS:使用分段控件更改子视图

时间:2011-05-10 10:09:37

标签: objective-c cocoa-touch ios subview uisegmentedcontrol

我有四个子视图,当我在分段控件中选择(段== 1)时,其他视图必须具有0.00的alpha,并且只有子视图编号1必须具有1.00的alpha,我显示我的代码:

if (segmentedContr.selectedSegmentIndex == 1) {

    [subView1 setAlpha:0.0];

      }

这很简单,但我必须写下这段代码?在IBAction?或通用方法(无效)?如果我做

-(void)segmentAction:(id)sender

我必须在哪里调用这个方法?

1 个答案:

答案 0 :(得分:1)

您无需在任何地方明确调用该方法。

在分段控件中选择段时,将自动调用该方法。并且,请确保已为分段控件设置目标操作

[segmentedContr addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];