2017-02-12 4 views
1

Derzeit baue ich einfache App-Musik und möchte es tun, wenn ich meinen aktuellen Viewcontroller (musicController) auf einem anderenController abgespielt habe und einen Button "NowPlaying" auf einen anderenController gelegt habe, um meinen aktuellen Viewcontroller (MusicController) ohne irgendeinen laden zu gehen Aussicht. Bitte helfen Sie mirWie aktuelle ViewController gehen, wenn Audio in Swift 3 spielt?

Danke

+0

Haben Sie einen Code? Vielleicht die View-Controller in Frage, so können wir sehen, wie sie in Bezug auf die Segmente verbunden sind – Callam

+0

Ich möchte die Logik wissen, dass ich das tun kann. Beispiel ViewController1 ist mein Audio Player und ViewController2 ist ich geblieben, also möchte ich ViewController1 zurückgehen, ohne irgendeine Ansicht geladen zu haben, die mein Audio immer noch abspielen lässt. danke – Kristoff

Antwort

0

meine Arbeits Code Versuchen Sie,

var currentTopMostChildCont: UIViewController = self.getCurrentTopMostChildController() 


func getCurrentTopMostChildController() -> UIViewController { 
    var topController: UIViewController = UIApplication.sharedApplication().keyWindow.rootViewController 
    while topController.childViewControllers.count() > 0 { 
     topController = topController.childViewControllers.last //You can track your viewController which you want & get it. 
    } 
    return topController 
} 

ich diese Hoffnung wird sicher helfen.

+0

Okay, danke, ich werde es jetzt versuchen – Kristoff

+0

Ok Sicher, & akzeptiere die Antwort, wenn es für dich funktioniert. –

+0

Ich habe deinen Code angesehen. Kannst du mir das Schritt für Schritt erklären? – Kristoff

Verwandte Themen