我遇到了问题。我尝试使用基于导航的应用程序创建项目。
当我按rightBarButtonItem推到下一个视图。
并且该视图在UINavigationBar上获得了UISegmentedControl权限。
关于UISegmentedControl和UINavigationController的问题
我用一个IBAction为当按下按钮:
-(IBAction)backButtonPressed:(id)sender{
[self.navigationController popViewControllerAnimated:YES];}
当第一个视图展现出来,我按下按钮它会返回主视图。
如果我在UISegmentedControl上按下数字2,它会变成另一个视图,
仍然是相同的方法( - (IBAction)backButtonPressed:(id)sender)。
但是,当我按下按钮B,它不会再回到主视图..
如下是我对UISegmentedControl方法:
-(void)showSegmentedView:(id)sender{
AView *aView = [[AView alloc] initWithNibName:@"AView" bundle:nil];
BView *bView = [[BView alloc] initWithNibName:@"BView" bundle:nil];
if(seg.selectedSegmentIndex ==0) {
[[seg_view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
[seg_view addSubview:aView.view];
}
else if(seg.selectedSegmentIndex ==1){
[[seg_view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
[seg_view addSubview:bView.view];
}
}
请问什么错?
提前感谢。
迷你