Pytania otagowane jako nsnotificationcenter


14
NSNotificationCenter addObserver w Swift
Jak dodać obserwatora w Swift do domyślnego centrum powiadomień? Próbuję przenieść ten wiersz kodu, który wysyła powiadomienie o zmianie poziomu baterii. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];


5
Jak przekazać obiekt za pomocą NSNotificationCenter
Próbuję przekazać obiekt z delegata mojej aplikacji do odbiorcy powiadomień w innej klasie. Chcę przekazać liczbę całkowitą messageTotal. W tej chwili mam: W odbiorniku: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name] isEqualToString:@"TestNotification"]) NSLog (@"Successfully received the test notification!"); } - (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dismissSheet) …

5
Jak przekazać dane za pomocą NotificationCenter w Swift 3.0 i NSNotificationCenter w Swift 2.0?
Wdrażam socket.iow mojej szybkiej aplikacji na iOS. Obecnie na kilku panelach słucham serwera i czekam na przychodzące wiadomości. Robię to, wywołując getChatMessagefunkcję w każdym panelu: 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 odpowiednik NSNotificationCenter
W trakcie przenoszenia aplikacji na iPhone'a na Androida szukam najlepszego sposobu komunikacji w ramach aplikacji. Wydaje się, że intencje są właściwą drogą, czy to najlepsza (jedyna) opcja? NSUserDefaults wydaje się znacznie lżejszy niż Intents zarówno pod względem wydajności, jak i kodowania. Powinienem również dodać, że mam podklasę aplikacji dla stanu, …

7
iOS 11 - Wysokość klawiatury zwraca 0 w powiadomieniu z klawiatury
Korzystałem z powiadomień klawiatury bez problemu i uzyskiwałem dokładną wysokość klawiatury. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} ale w iOS 11 rozmiar klawiatury wynosi 0, gdy wywoływane jest powiadomienie. Jaki problem występuje w tym scenariuszu? Używam Xcode 9 Beta 5
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.