Próbuję wykonać prostą operację. Przynajmniej wydaje się to proste. Ok, chciałbym nacisnąć widok (z kontrolerem widoku push) z widoku, który został wciśnięty za pomocą modalnego kontrolera widoku.Sterownik widoku push w widoku kontrolera widoku modalnego
View1 - (push przy użyciu modalnego kontrolera widoku) -> View2 - (push przy użyciu kontrolera widoku push) - View3.
Rigth teraz, robię testy, więc używam przycisku, aby rozpocząć akcję. Oto kod używam do pchania z View2 aby zobaczyć 3:
//view2.h
UIToolbar *bar;
UIBarButtonItem *button;
UIToolbar *toolbar;
}
- (IBAction)demissModal:(id)sender;
- (IBAction)goView3:(id)sender;
@end
//view2.m
- (IBAction)goView3:(id)sender{
View3 *view_3 = [[View3 alloc] initWithNibName:@"View3" bundle:nil];
[self.navigationController pushViewController:view_3 animated:YES];
}
Jest to ten sam kod, którego używam do pchania View1 do View2, i to działa. Ale po naciśnięciu View2 na View3, to nie działa. Masz pojęcie, dlaczego tak się dzieje? Dzięki!
należy nacisnąć kontroler widoku na aktywnym kontrolerze. Sprawdź, czy to działa [self pushViewController: view_3 animated: YES]; –