2016-04-14 3 views
-2

Ich möchte den Hauptansicht-Controller aktiv lassen, wenn ich ihn einem anderen View-Controller überlasse. Bitte, ich brauche deine Hilfe.Wie macht man View-Controller aktiv mit swift?

Was soll ich tun, ich benutze Swift Programmiersprache.

+0

Was ist der Zweck, um den Main View Controller aktiv zu halten? – Hasya

+0

@Hasya Ich benutze "Apple Bonjour", wenn ich den Hauptansicht-Controller zu einer anderen Ansicht den Socket bereits erstellt verlassen; Aber wenn ich wieder zum Hauptansicht-Controller komme, schaffe ich es nicht, diesen Socket zu erstellen, ich möchte ihn auch dann aktiv halten, wenn ich zu einer anderen Ansicht gehe, also brauche ich keinen Socket neu zu erstellen! –

+0

Also im Grunde ist es ein Zweck, eine Steckdose am Leben zu erhalten, richtig? – Hasya

Antwort

0

erstellen globale Klasse wie unten mit freigegebener Instanz und ein Verfahren zur Buchse

class GLOBAL : NSObject { 

    //sharedInstance 
    static let sharedInstance = GLOBAL() 

    func SocketMethod(){ 

     // Here is your code for connection , send data and receive data 

    } 

} 

Jetzt nach Anmeldung oder in Hauptansicht der Controller unter

GLOBAL.sharedInstance.SocketMethod() 

dies Ihre SocketMethod am Leben erhalten wird durch out-App, bis Sie für Web-Socket schließen.

Das hat für mich funktioniert, hoffe, dass dir das weiterhilft. Bestes Glück.

Verwandte Themen