2010-09-06 37 views
9

Tôi đang sử dụng UINavigationController để trượt từ UITableViewController sang chế độ xem khác. Trong chế độ xem thứ hai đó, tôi đã tạo nút "Quay lại" tùy chỉnh được đính kèm với một hành động.UINavigationController quay lại chế độ xem đầu tiên

Tôi sử dụng mã nào để quay lại loại bỏ chế độ xem hiện tại và trượt về chế độ xem đầu tiên? Tôi cần một cái gì đó tương đương với [super dismissModalViewControllerAnimated: true]; nhưng rõ ràng đây không phải là một cái nhìn phương thức.

Cảm ơn.

Trả lời

16

Nhìn vào một trong ba phương pháp sau đây trên bộ điều khiển hướng của bạn:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

Tùy thuộc vào cách bạn muốn xử lý nó tất nhiên. Nói chung, người ta chỉ sử dụng phương pháp đầu tiên để quay lại chế độ xem cuối cùng (một phương pháp đã đẩy chế độ xem hiện tại của bạn lên ngăn xếp điều hướng).

+0

Cảm ơn bạn, điều này thực sự đã giúp! –

+0

không sao, tôi rất vui được giúp đỡ – jer

9

phương pháp sử dụng popToRootViewControllerAnimated trong UINavigationController:

[self.navigationController popToRootViewControllerAnimated:animated]; 
Các vấn đề liên quan