462 Stimmen

NSNotificationCenter addObserver in Swift

Wie fügt man in Swift einen Beobachter zum Standard-Benachrichtigungscenter hinzu? Ich versuche diese Codezeile zu übertragen, die eine Benachrichtigung sendet, wenn sich der Batteriestand ändert.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

1voto

Dhruv Punkte 72

In swift 3, Xcode 8.2:- Überprüfen des Batteriezustands

//Observer hinzufügen
NotificationCenter.default.addObserver(self, selector: #selector(batteryStateDidChange), name: NSNotification.Name.UIDeviceBatteryStateDidChange, object: nil)

 //Wird ausgelöst, wenn sich der Batteriestand ändert

 func batteryStateDidChange(notification: NSNotification){
        //Manipulation hier durchführen
    }

0voto

David.Chu.ca Punkte 35214

Swift 5 & Xcode 10.2:

NotificationCenter.default.addObserver(
            self,
            selector: #selector(batteryLevelDidChangeNotification),
            name: UIDevice.batteryLevelDidChangeNotification,
            object: nil)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X