我遇到了問題。我嘗試使用基於導航的應用程序創建項目。
當我按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];
}
}
請問什麼錯?
提前感謝。
迷你