2012-11-14 25 views
10

Xin chào tất cả! Tôi gặp sự cố với hoạt ảnh của UINavigationController. Tôi có chế độ xem chi tiết chính. Trên một nút xem, đó là chế độ xem chi tiết mở. Chế độ xem chi tiết mở chính xác, với hoạt ảnh tiêu đề bình thường và với nội dung trượt. Nhưng khi tôi nhấp vào nút Quay lại, tiêu đề hoạt ảnh chính xác và nội dung chi tiết biến mất trong khoảnh khắc và không hoạt ảnh. Dưới đây là liên kết trên cuộc biểu tình của vấn đề: https://www.youtube.com/watch?v=C4UApAhEhx8UINavigationController - lỗi hoạt hình pop

Đối với khai mạc tôi sử dụng tiêu chuẩn

AboutViewController *aboutViewController = [[AboutViewController alloc] initWithNibName:@"AboutViewController_iPhone" bundle:nil]; 
[self.navigationController pushViewController:aboutViewController animated:YES]; 

tôi đã cố gắng để bật xem với mã, không có nút quay lại, nhưng có cùng một vấn đề.

Xin lỗi vì tiếng anh xấu của tôi. Cảm ơn!

+0

http://www.ralfebert.de/tutorials/iosdev/navigationcontroller/ – Ramz

+0

Nếu nó không hoạt động.Vui lòng đăng mã được sử dụng để mở trình điều khiển Xem – Ramz

+0

[self.navigationController popViewControllerAnimated: YES]; – Yevgen

Trả lời

0

Vui lòng sử dụng mã cho trở lại cửa sổ trước:

[self.navigationController pushViewController hoạt hình: YES];

Tôi nghĩ nó sẽ giúp bạn.

-1

Vui lòng sử dụng mã cho trở lại cửa sổ trước:

[self.navigationController popViewController animated:YES]; 
12

Điều này xảy ra nếu ở đâu đó trong mã của bạn, bạn hoặc là buộc một cuộc gọi đến một trong những viewWillAppear đối với YES hoặc NO thay vì để cho iOS quyết định hoặc nếu bạn không khớp với các cuộc gọi đến [super viewWillAppear:animated] với viewDidAppear.

+1

+1 Tôi đã tìm kiếm nguyên nhân trong nhiều ngày. Theo dõi cuộc gọi không phù hợp đã làm các trick. –

0

Tôi có cùng một câu hỏi giống như câu hỏi của bạn và vấn đề của tôi là tôi đã đặt thanh chọn của thanh tab trong phương thức xem của một số trình điều khiển chế độ xem, điều này gây ra một số lỗi của thanh điều hướng.

Vì vậy, tôi chỉ đơn giản là di chuyển mã để xem lỗi, điều này sẽ khắc phục lỗi.

Hy vọng một số ngày bạn có thể thấy điều này, mặc dù bạn có thể đã giải quyết vấn đề này. Vì vậy, hy vọng điều này sẽ giúp người khác.

1

Tôi gặp vấn đề tương tự và câu trả lời của Miha đã chỉ cho tôi đúng hướng. Trong trường hợp của tôi, tôi đã có một UITabBarController tùy chỉnh, trong đó tôi đã thực hiện một số xử lý trong viewDidAppear. Vấn đề là do sự vắng mặt của [super viewDidAppear:animated]; trong chế độ xem của tôiDidAppear.

Các vấn đề liên quan