2010-07-20 36 views

Trả lời

83

Tôi không có ý để được thô lỗ, nhưng điều này là tài liệu rất tốt. Tìm kiếm trên google hoặc thậm chí tìm kiếm tài liệu Apple trên UINavigationController sẽ bật lên chính xác những gì bạn cần. Để lập trình bật bộ điều khiển xem hiện tại bạn sử dụng:

[[self navigationController] popViewControllerAnimated:YES]; 

Để bật để một bộ điều khiển xem cụ thể, bạn sử dụng:

[[self navigationController] popToViewController:controller animated:YES]; 

Bạn sẽ phải lặp qua danh sách các điểm điều khiển đầu tiên và kiểm tra tiêu đề chống lại những gì bạn đang tìm kiếm và chuyển cho phương pháp này.

+3

LOL, bạn nói đúng - điều đó khá ngớ ngẩn. Tôi thậm chí còn nhìn vào phương pháp đó một vài lần. Trong phòng thủ của tôi, tôi thực sự mới với điều này và vẫn nắm bắt các khái niệm - mặc dù popViewController là khá nhiều tự giải thích khi bạn những điều mới không đồng ý bấm ngay lập tức. – Slee

+22

Một tìm kiếm trên Google ngày nay sẽ kết thúc ở đây. :) – Joren

+0

Hi ... khi tôi đang sử dụng này [[tự navigationController] popToViewController: điều khiển hoạt hình: YES]; ứng dụng đang gặp sự cố ... Bạn có thể cho tôi biết lý do không? –

6

Hãy xem popViewControllerAnimated:.

Từ các tài liệu: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

Cách sử dụng cái gì đó như:

[aViewController popViewControllerAnimated:YES]; 
1

Swift 3 phiên bản

navigationController?.popViewController(animated: true) 

Để bật để một bộ điều khiển xem cụ thể, bạn sử dụng:

navigationController?.popToViewController(controller, animated: true) 

Bạn sẽ phải lặp qua danh sách các điểm điều khiển đầu tiên và kiểm tra tiêu đề chống lại những gì bạn đang tìm kiếm và chuyển cho phương pháp này.

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