Tôi đang thiết một chồng mới của ViewControllers để navigationController của tôi bằng cách làm như sau:chuyển Phong cách khi sử dụng setViewControllers: hoạt hình: trên UINavigationController
MainMenuViewController *mainMenuViewController = [[MainMenuViewController alloc] init];
NSArray *controllerArray = [NSArray arrayWithObject:mainMenuViewController];
[mainMenuViewController release];
[self.navController setViewControllers:controllerArray animated:YES];
Vấn đề duy nhất là tôi dường như không thể thiết lập chuyển tiếp Phong cách. Lý tưởng nhất là tôi muốn nó lật. Điều này có thể không? Điều quan trọng là tôi sử dụng setViewControllers: hoạt hình thay vì currentModalViewController vì tôi chuyển đổi qua lại giữa các ngăn xếp và muốn duy trì các hành vi điều khiển điều hướng cho từng ngăn xếp.
Tôi cũng đang làm một việc tương tự ở đây: http://stackoverflow.com/questions/9570225/how-to-swap-between-2-root-view-controllers dường như không được khuyến khích. Mặc dù ở đó tôi có một bộ điều khiển dẫn hướng mà tôi đã khởi tạo lại một rootViewController mới mỗi lần. Có thực hành tốt để có 2 navControllers sau đó? Bạn không kết thúc với cả hai người trong số họ trong bộ nhớ cùng một lúc? – Smikey
Đã thêm cập nhật – QED
Bạn có thể làm điều đó - Tôi không nghĩ rằng có bộ điều hướng trống hoặc 'ngắn' trên tay sẽ là một thỏa thuận lớn. Bạn cũng có thể thử tạo bộ điều khiển nav thứ hai theo yêu cầu, ngay trước khi bạn trình bày nó. Điều này có thể dẫn đến sự chậm trễ giao diện người dùng nhỏ hoặc không. Bạn sẽ phải kiểm tra để xem những gì hoạt động tốt. – QED