Tôi đang cố gắng triển khai quá trình chuyển đổi lật như iBooks dưới dạng bảng phân cảnh. Các segue nên đẩy resp. bật destinationViewController
lên/từ ngăn xếp UINavigationControllers.Tùy chỉnh phân đoạn đẩy/mở UIViewControllers
Tôi có thể đẩy chế độ xem trong phương thức phân cách perform
nhưng tôi không thể bật. Khi tôi bật bộ điều khiển ngay sau khi tạo hoạt ảnh lật của tôi, hoạt ảnh không chạy và gọi lại của nó - mà nên thực hiện [[UIApplication sharedApplication] endIgnoringInteractionEvents]
sẽ không bao giờ được gọi và kết quả ứng dụng của tôi đã chết.
Vì vậy, tôi đã cố gắng đẩy/bật trong phương thức ủy quyền animationDidStop:anim:flag
nhưng nó không bao giờ được gọi với cờ được đặt thành true.
Tôi giả định rằng segue được deallocated trước khi phương thức đại biểu được gọi. Tôi có thể làm gì khác?
Bạn phải đang sử dụng iOS5 nếu bạn đang sử dụng bảng phân cảnh. Tại sao không sử dụng 'UIPageViewController'? Nó thực hiện tất cả các hành vi lật trang tiêu chuẩn mà bạn thấy iBooks. –
Tôi không nói về pagecurl nhưng về lật từ kệ sách ibooks vào cửa hàng và ngược. – cschuff
Về cơ bản, bạn muốn có hai bộ điều khiển chế độ xem xuất hiện "back-to-back" như nó, để bạn có thể lật giữa hai người theo ý muốn, trong cùng một không gian, so với trên một ngăn xếp có ưu tiên hơn khác, ya? Tôi sẽ không đăng câu trả lời này cho đến khi tôi chắc chắn 100%, nhưng tôi tự hỏi liệu tốt nhất là nên cung cấp ảo ảnh này (vì vậy hãy nói rằng bạn có chế độ xem bảng và chế độ xem bản đồ. segue đến trung học với một flip, và làm cho đảo ngược lật được "trở lại" cho mỗi se. Sẽ phải cố gắng này ra ...) –