2016-04-04 17 views
0

A, B ve C-View Denetleyicileri vardır. Görünüm denetleyicisinden B'ye gitmek için gezinti basma sözdizimini kullandım. B Görünüm Denetleyicisine I geçmek için aynı sözdizimini kullandım C.Bu, B'nin ebeveyni olur. Şimdi, B Görünüm Denetleyicisi'ni yığından kaldırmak zorundayım. Herkes, Ana Görünümün nasıl kaldırılacağını önerir. Geri tuşuna bastığımda, sayfa, A görünümü denetleyicisine yönlendirmelidir.Swift'de bir Ana Görünüm Denetleyicisini Kaldırma

+0

http://stackoverflow.com/questions/10281545/removing-viewcontrollers-from-navigation-stack – Sahil

cevap

0

UINavigationController (details here) tarafından sağlanan popToViewController:animated: yöntemi

Sen yapabilirsiniz, sizin AViewController nav denetleyicisi kök vc ise UINavigationController

sağlar viewControllersproperty olduğunu kullanılarak AViewController bir başvuru alabilirsiniz kullanın yöntemini

+0

Hayır, sadece r'yi kaldırmak istiyorum Bu denetleyiciye göre bir seçenek Başka bir denetleyici atamak istiyorum – Vignaya

+0

'ViewView'lerde' ViewView'lerde 'BViewController' işlevini' AnotherViewController' ile değiştirin. Ama tarif ettiğiniz durumda (C'den A'ya geri dönün), pop daha uygun olurdu – lostInTransit

+0

Pop kullanmıyorken pop almıyor. B'nin referansı silinir .Ben diğer rederence değiştirmek zorundayım – Vignaya

İlgili konular