Als «nsnotificationcenter» getaggte Fragen


14
NSNotificationCenter addObserver in Swift
Wie füge ich einen Beobachter in Swift zum Standard-Benachrichtigungscenter hinzu? Ich versuche, diese Codezeile zu portieren, die eine Benachrichtigung sendet, wenn sich der Akkuladestand ändert. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];


5
So übergeben Sie ein Objekt mit NSNotificationCenter
Ich versuche, ein Objekt von meinem App-Delegaten an einen Benachrichtigungsempfänger in einer anderen Klasse zu übergeben. Ich möchte eine Ganzzahl übergeben messageTotal. Gerade habe ich: Im Empfänger: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@"TestNotification"]) NSLog (@"Successfully received the test notification!"); } - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter …

5
Wie übergebe ich Daten mit NotificationCenter in Swift 3.0 und NSNotificationCenter in Swift 2.0?
Ich implementiere socket.ioin meiner schnellen iOS-App. Derzeit höre ich auf mehreren Panels den Server und warte auf eingehende Nachrichten. Ich rufe dazu die getChatMessageFunktion in jedem Panel auf: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in dispatch_async(dispatch_get_main_queue(), { () -> Void in //do sth depending on which panel user is …


7
Android entspricht NSNotificationCenter
Während ich eine iPhone-Anwendung auf Android portiere, suche ich nach dem besten Weg, um innerhalb der App zu kommunizieren. Absichten scheinen der richtige Weg zu sein. Ist dies die beste (einzige) Option? NSUserDefaults scheint sowohl in Bezug auf die Leistung als auch in Bezug auf die Codierung viel leichter zu …

7
iOS 11 - Tastaturhöhe gibt in der Tastaturbenachrichtigung 0 zurück
Ich habe Tastaturbenachrichtigungen ohne Probleme verwendet und die genaue Höhe der Tastatur ermittelt. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} Bei iOS 11 beträgt die Tastaturgröße jedoch 0, wenn die Benachrichtigung aufgerufen wird. Was ist das Problem in diesem Szenario? Ich benutze xcode 9 Beta …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.