2016-04-04 18 views
0

Uygulamamda, ilk VC olmayan bir TabBarController var. Kullanıcı didEndCustomizingViewControllers numaralı telefondan yeni sekme siparişini kaydetmek istedim. How to: Save order of tabs when customizing tabs in UITabBarController, AppDelegate'teki ilk VC olmayan belirli TabBarController'ı tanımlar - hızlıca

ben ilk Kontrolör olarak AppDelegate TabBarController tanımlayan Rickard Elimää kod kullanılmış: kod sırası eserlerini kurtarmaya edip test için

let tabBar: UITabBarController = self.window?.rootViewController as! UITabBarController 

Ben geçenlerde sorulan soru bulundu TabBarController'ı ilk Denetleyici olarak ayarladım ve işe yarıyor. Ancak UITabBarController başlangıç ​​VC'si olmamalıdır. Yani benim sorum bu tabBarController tanımlamak, böylece kod çalışır. Bunu yapmanın en iyi yolu buldum herhangi bir yardım

cevap

0

için

sayesinde UIViewControllerTransitionDelegate uygulamaktır. Bu, rootViewController'ı geçirmenin yanı sıra animasyonu da ele alacaktır. RootViewController'ı (orijinal olarak yaptığım gibi) geçmekten biraz daha karmaşıktır, ama uzun vadede buna geçmek için zaman ayırmaya değerdi.

Apple Documentation.

www.raywenderlich.com (bir uygulama örneği)