【发布时间】:2011-08-09 07:46:29
【问题描述】:
我遇到了问题。我尝试使用基于导航的应用程序创建一个项目。
当我按下 rightBarButtonItem 时,推送到下一个视图。
该视图在 UINavigationBar 上获得了 UISegmentedControl。
按下按钮 A 时我使用 IBAction:
-(IBAction)backButtonPressed:(id)sender{
[self.navigationController popViewControllerAnimated:YES];}
当第一个视图出现时,我按下按钮 A 它将返回主视图。
如果我在 UISegmentedControl 上按数字 2,它会变成另一个视图,
仍然是相同的方法(-(IBAction)backButtonPressed:(id)sender)。
但是当我按下 Button 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];
}
}
有什么问题吗??
预先感谢。
迷你
【问题讨论】:
标签: iphone xcode uinavigationcontroller uisegmentedcontrol