UISegmentedControl获取先前选择的索引

use*_*028 6 uisegmentedcontrol ios

我有一个带有segmentedValueChanged方法的UISegmentedControl.我需要在调用此方法之前找出所选索引的内容.这该怎么做?

Ale*_*lex 10

使用此功能:

@property (nonatomic, assign) NSInteger oldSegmentedIndex;
@property (nonatomic, assign) NSInteger actualSegmentedIndex;
.......

- (void)viewDidLoad
{
    .......
    self.oldSegmentedIndex = -1;
    self.actualSegmentedIndex = self.segmentedControl.selectedSegmentIndex;
    .......
}
.......
- (IBAction)didSegmentedValueChanged:(id)sender
{
    //Do whatever you want
    self.oldSegmentedIndex = self.actualSegmentedIndex;
    self.actualSegmentedIndex = self.segmentedControl.selectedSegmentIndex;
}
Run Code Online (Sandbox Code Playgroud)