每个分段控制段的不同按钮操作

Mac*_*541 0 objective-c ios7 xcode5

我有一个按钮,当我选择3个分段控件时,我想执行不同的代码.EX)如果选择了segment1,按下按钮时将执行Code1.如果选择了segment2,则在按下按钮时将执行Code2.我之前没有使用过Segmented Controls,有谁知道怎么做?

aah*_*ens 6

假设您的按钮上有目标操作设置,并且您的分段控件有IBOutlet,您可以执行以下操作.

- (IBAction)buttonPressed:(UIButton *)sender
 {
    NSInteger selectedIndex = self.segmentedControl.selectedSegmentIndex;
    switch(selectedIndex)
    {
       case 1: [self methodOne]; break;
       case 2: [self methodTwo]; break;
       case 3: [self methodThree]; break;
       default : break; //Do nothing
    }
 }
Run Code Online (Sandbox Code Playgroud)