Tôi đang sử dụng iOS 8 UISplitViewController mới. Nếu tôi chạy nó trên iPhone, tôi có vấn đề sau:UISplitViewController trên iPhone: bật/hiển thị chế độ xem chính từ bộ điều khiển chế độ xem chi tiết
Trình điều khiển chế độ xem chính của tôi kích hoạt trình điều khiển chế độ xem chi tiết để hiển thị. Bộ điều khiển xem chi tiết đẩy một bộ điều khiển xem mới vào ngăn xếp UINavigationController trong khung nhìn chi tiết.
Bây giờ tôi gặp sự cố nếu tôi muốn quay lại trình điều khiển chế độ xem chính từ trình điều khiển chế độ xem mới.
Làm thế nào tôi có thể làm điều này
[self.navigatonController popToRootViewControllerAnimated:YES];
không hoạt động. Tôi muốn hiển thị bộ điều khiển chế độ xem chính trên iPhone. Vì vậy, tôi phải bật hai chế độ xem trở lại.
Bất kỳ ý tưởng nào về cách tôi có thể thực hiện việc này?
Bạn là một thiên tài !!! –
Để đơn giản hơn, bạn có thể thay thế phương thức VC chi tiết bằng cách: UINavigationController * navCon = [self.splitViewController.viewControllers objectAtIndex: 0]; [navCon popViewControllerAnimated: YES]; –
Ngoài ra, trong trường hợp này, có vẻ như không cần thực sự xác định giao thức và đặt MasterVC làm đại biểu của DetailVC, vì bạn có thể lấy trực tiếp đến navController của primaryVC qua [self.splitViewController.viewControllers objectAtIndex: 0]. Rực rỡ, dù sao đi nữa! –