Trình tạo giao diện Xcode 6 theo mặc định có hộp kiểm mới "sử dụng các lớp kích thước". Nó làm cho các quan điểm trở nên thích ứng.
Khi tôi cố gắng phân biệt giữa 2 chế độ xem trong bảng phân cảnh của mình, tôi có các tùy chọn mới:
thay vì cũ:
Bây giờ chúng ta có "show" và "hiện tại theo phương thức" thay vì "đẩy" và "phương thức". Các tùy chọn cũ được đánh dấu là không dùng nữa. Tôi đã chọn tùy chọn "hiển thị", bởi vì trong cài đặt xác định nó được gọi là "hiển thị (ví dụ: đẩy)
Nhưng nó không tạo ra sự thúc đẩy. Hoạt ảnh Segue trông giống như trượt từ dưới cùng (phương thức) và thanh điều hướng biến mất.
Câu hỏi đặt ra là: Làm thế nào tôi có thể làm cho "chương trình" hoạt động như push? Có thể hay tôi nên sử dụng "push (không được dùng)" để thay thế? Tôi có thể tìm bất kỳ thông tin nào về các loại segue mới ở đâu? Điều duy nhất tôi tìm thấy trong thư viện nhà phát triển iOS8 là Bảng phân cảnh giúp bạn thiết kế giao diện người dùng của mình nhưng không có thông tin về segue "hiển thị".
CẬP NHẬT
Tôi đã cố gắng tạo dự án mới và "show" thực sự hoạt động giống như "push". Tôi nghĩ rằng vấn đề trong dự án của mình có thể là do tôi sử dụng lại bộ điều khiển điều hướng với mã như thế này, nhưng tôi không biết cách khắc phục.
if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;
swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {
UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
}
Sau đó, tôi cố gắng đẩy NewViewController sau MainViewController
CẬP NHẬT 2:
Tôi dường như chỉ gặp vấn đề về iOS 7, iOS 7.1.