2016-04-12 22 views
0

Xamarin.iOS için oldukça yeni ve navigasyon konusunda yardıma ihtiyacım var. Xamarin iOS pop tamamlandı UINavigationController Yığından

burada, kısa hale navigasyon başvurumu çalışması gerektiğini nasıl için:

başvurum 3 ekrandan oluşur.

Ekran 1: Bu, listeye öğe ekleyebileceğim basit bir UITableViewController uygulamasıdır. 2 Bir UINavigationController gömülü olduğu Ekran: Ben bir öğe eklediğinizde Ekranda 2.

Ekran 2 & 3'e bir segue (ayrıntıları göster) var. Ekran 3, bir öğeyi eklemek için benim wizzardın sonudur. Ben bittim ekranında 3 günü

, ben oradan gezinmek ve yığının UINavigationController dan nasıl kaldırırım geri Screen 1. gitmek için bir düğme, Ekran 2 & 3 var?

cevap

0

üzerinde PopToRootViewController() yöntemini kullanmak: Creating an Unwind Segue bir Segue geri itme ya da kalıcı segue gezinmek için kullanılabilir açmak

- uzaklaştırarak örneğin görüntü denetçisi. Buna ek olarak, sadece bir değil, bir dizi itme ve modal inançları ile rahatlayabilir ve tek bir gevşeme eylemiyle navigasyon heirarisinde birden fazla adım geri gidebilirsiniz.

sadece sadece çıkış sahnesi ile bir düğme bağlantı ve oluşturduğunuz yöntemini seçin, hedefe OriginViewController On UIViewController

[Action ("UnwindToTargetViewController:")] 
public void UnwindToTargetViewController (UIStoryboardSegue segue) 
{ 
    Console.WriteLine ("We've unwinded to Target!"); 
} 

içinde bu kod parça kaldı!

0

Xamarin Dokümanlar UINavigationController

nav.PopToRootViewController(true); 
+0

Teşekkürler Jason, aslında aradığım şey bir rahatlama seferidir. – Swell