2010-07-20 17 views

cevap

83

, ama bu gerçekten iyi belgelenmiştir. Bir google arama veya UINavigationController üzerinde bir Apple dokümantasyon araması bile tam olarak ihtiyacınız olanı açacaktır. programlı geçerli görünüm denetleyicisi pop kullanmak:

[[self navigationController] popViewControllerAnimated:YES]; 

belirli görünüm kontrolöre pop için kullanın:

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

Önce görünüm denetleyicileri listesinde yinelemek zorunda ve kontrol edecektir Aradığın şeye karşı koy ve bunu bu yönteme aktar. Swift

+3

LOL, haklısınız - bu oldukça aptalcaydı. Hatta bu yönteme birkaç kez baktım. Benim savunmamda bunun için gerçekten yeniyim ve hala kavramları kavramaktayım - popViewController yeni şeyler hemen sağ tıklanmadığında oldukça açıklayıcı olmasına rağmen. – Slee

+22

Bugün bir google araması burada sona eriyor. :) – Joren

+0

Merhaba ... bunu kullanırken [[self navigationController] kullanırken popToViewController: controller animated: YES]; uygulama çöküyor ... Lütfen bana nedenini söyler misiniz? –

6

popViewControllerAnimated:'a bakın. belgelerine

: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

Kullanımı gibi bir şey: Kaba olmak istemem

[aViewController popViewControllerAnimated:YES]; 
1

navigationController?.popViewController(animated: true) 

belirli görünüm kontrolöre pop için 3 sürümü, kullanmak:

navigationController?.popToViewController(controller, animated: true) 

Önce görünüm denetleyicileri listesinde yinelemek zorunda ve başlığını kontrol edecek Aradığın şeye karşı ve bunu bu yönteme aktar.

İlgili konular