2016-04-14 14 views
0

Ben Swift ile çok yeni. Ben (Home) adında belirli View Controller, erişmek istediğiniz ve bu kök değil ama kökünün üstünde olduğunu. göstergesi [1] farklı görüş itilir çünkü olarakPopToViewController işlevini nerede çağırabilirim?

Bu, Kontrol yığınında kalmaz.

Benim sorum bu yığınında home viewController olup olmadığını kontrol etme olduğunu. Endeksle istemiyorum çünkü değiştirilebiliyor ve navigasyon kontrol cihazında arka kısım varsayılan olarak uygulanacak.

ve bu çalıştı:

for controller in self.navigationController!.viewControllers as Array { 
      if controller.isKindOfClass(ViewController) { 
      self.navigationController?.popToViewController(controller as UIViewController, animated: true) 
       break 
      } 
     } 

controller = HomeView Controller 

ViewController = HomeViewController 

doğru mu? Teşekkür

cevap

0

Sen dosyaya senin düğmesinden sürüklemeye çalışın ve seçme "eylem" olabilir - fonksiyonu adlandırın.

@IBAction func yourFunction (gönderen: AnyObject) { izin mycontroller = storyboard? .instantiateViewControllerWithIdentifier ("viewControllerName") olarak! UIViewController

presentViewController (animasyon mycontroller: doğru, tamamlama: nil) }

İlgili konular