我有一个按钮,其动作可以推动另一个视图。我的目标是使此按钮根据所选的段打开不同的视图。例如:我有一个名为" Request"的按钮。并有一个控制部分有两个部分,称为"比萨盐"和#34; Sweet Pizza。"例如,当选择" Pizza Salt"在该细分受众群中,然后立即点击"请求"按钮,我想打开一个视图菜单" Salt Pizza。",并选择" Sweet Pizza"我希望按钮能够通过" Sweet Pizza的菜单打开另一个视图。"
注意:我已经准备好了两个带有视图的控制器。
我使用什么代码?
我的代码:
- (IBAction)changeButtonCode:(id)sender {
if (_firstSegmentSixthView.selectedSegmentIndex == 0);
}
- (IBAction)pushToNextView:(id)sender {
}
答案 0 :(得分:2)
使用此方法对UIsegmentedControl的不同按钮执行操作:
- (IBAction) segmentControlBtnAction:(id)sender
{
UISegmentedControl* segmentControl = (UISegmentedControl *)sender;
int index = [segmentControl selectedSegmentIndex];
switch(index)
{
case 0: // Perform action on first button of segment controller
break;
case 1: // Perform action on second button of segment controller
break;
case 2: // Perform action on second button of segment controller
break;
default
break;
}
}
使用UISegmentControl
属性将此方法与xib
的{{1}}相关联。
答案 1 :(得分:0)
按下请求按钮后:
if (_firstSegmentSixthView.selectedSegmentIndex == 0) //salty
{
ViewController1 *vc1 = [[ViewController1 alloc] init];
[self.navigationController pushViewController:vc animated:YES];
}
else if (_firstSegmentSixthView.selectedSegmentIndex == 1) //sweet
{
ViewController2 *vc2 = [[ViewController2 alloc] init];
[self.navigationController pushViewController:vc2 animated:YES];
}