2010-05-05 10 views
6

Trong ứng dụng iPad có UINavigationController, mọi thứ hoạt động ở chế độ dọc nhưng ở chế độ ngang, nút quay lại đôi khi chỉ quay lại nửa mức. Đó là để nói, trên báo chí đầu tiên thanh tiêu đề animates như thể nó đã popping một bộ điều khiển, và trên báo chí thứ hai nó animates popping nội dung.UINavigationController back button half hoạt động theo hướng ngang của iPad

Có ai tìm thấy giải pháp cho điều này không? Giải pháp mâu thuẫn trong số question này không giúp được gì. Tôi có một phương pháp shouldAutorotate trong bộ điều khiển điều hướng nhưng không có phương thức khác.

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)inOrientation { 
    return YES; 
} 

Edit:

trên thực tế, các nhấp chuột đầu tiên bật nội dung và nhấp chuột thứ hai bật thanh điều hướng.

+0

Còn trong bộ điều khiển chế độ xem nằm trong "bộ điều khiển điều hướng" của bạn. –

+0

Tôi có cùng một vấn đề chính xác –

Trả lời

10

Khi David F tìm ra nhưng tôi không bị hỏng, mọi bộ điều khiển chế độ xem phải triển khai phương thức shouldAutorotate nếu trình điều khiển điều hướng thực hiện. Mặc dù nó sẽ đi trước và xoay, và bạn không cần nó trên iPhone, bằng cách nào đó iPad nghĩ rằng một bộ điều khiển xem cần một cửa sổ pop đôi nếu nó không đáp ứng với phương pháp đó với kết quả tương tự như bộ điều khiển điều hướng.

+0

Cảm ơn! Chính xác là vấn đề của tôi! –

+0

Lưu thịt xông khói của tôi! –