2016-04-08 20 views
1

Bir kullanıcı Ana Sayfa düğmesine bastığında etkin olan ViewController'ı ve applicationDidEnterBackground işlevi çağrıldığında etkin olan ViewController'ı belirlemenin bir yolu var mı?Swift: applicationDidEnterBackground çağrıldığında Aktif Görünüm Denetleyicisini Belirle

+0

Şuraya bir göz atın: http://stackoverflow.com/questions/24825123/get-the-current-view-controller-from-the- app-delegate – ppalancica

+0

Objective-C ile çok iyi değilim, ama bu yazıyı Swift'e çevirmeyi deneyeceğim. :) – GED125

cevap

1

Yani bu satırı:

let vc: UIViewController = self.window!.rootViewController! 

size Swift (eğer AppDelegate içindeki bazı yöntemde bu lafı varsayılarak) kök görünümü denetleyicisi verecektir, ancak (örneğin UITabBarController gibi) konteyner varsa - ek kontroller/denetimler için o hiyerarşiye gitmeniz gerekebilir ...

İlgili konular