Я использовал следующий код для создания сегментированного контроллера, но я не могу определить, какой из них выбран, а какой нет.Как я могу дифференцироваться?
UISegmentedControl *segmentedControl;
segmentedControl = [[UISegmentedControl alloc] initWithItems:nil];
[segmentedControl insertSegmentWithTitle:@"Male" atIndex:0 animated:YES];
[segmentedControl insertSegmentWithTitle:@"Female" atIndex:1 animated:YES];
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
segmentedControl.frame = CGRectMake(100,10,200,30);
[segmentedControl setMomentary:YES];
[segmentedControl addTarget:self action:@selector(segmentSwitch:) forControlEvents:UIControlEventValueChanged];
- (void)segmentSwitch:(id)sender
{
segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment = segmentedControl.selectedSegmentIndex;
UIView *firstView =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 20,20)];
firstView.backgroundColor=[UIColor greenColor];
UIView *secondView =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 20,20)];
firstView.backgroundColor=[UIColor brownColor];
if (selectedSegment == 0)
{
NSLog(@"first segment");
//toggle the correct view to be visible
strGender =[[NSMutableString alloc]initWithString:@"Male"];
[firstView setHidden:NO];
[secondView setHidden:YES];
}
else
{
NSLog(@"second segment");
//toggle the correct view to be visible
strGender =[[NSMutableString alloc]initWithString:@"Female"];
[firstView setHidden:YES];
[secondView setHidden:NO];
}
}