- (void)initSegmentControl
{
NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"1",@"2",nil];
//初始化UISegmentedControl
_showTables = [[UISegmentedControl alloc]initWithItems:segmentedArray];
_showTables.frame = CGRectMake(80.0, 150.0, 200.0, 20.0);
_showTables.selectedSegmentIndex = 0;//设置默认选择项索引
[self segmentAction:_showTables];
_showTables.tintColor = [UIColor blueColor];
[_showTables addTarget:self action:@selector(segmentAction:)forControlEvents:UIControlEventValueChanged]; //
//有基本四种样式
// _showTables.segmentedControlStyle = UISegmentedControlStylePlain;
[self.view addSubview:_showTables];
}
-(void)segmentAction:(UISegmentedControl *)Seg{
NSInteger Index = Seg.selectedSegmentIndex;
// NSLog(@"Index %i", Index);
switch (Index) {
case 0:
[self initTableViewOne];
break;
case 1:
[self initTableViewTwo];
break;
default:
break;
}
}
简单来讲就是segment可以设置上面有几个选项,可以自定义名字,然后有一个index,和tableview一样可以在指定选项下面调用函数。
网友评论