Вопросы с тегом «nsnotificationcenter»

393
NSNotificationCenter addObserver в Swift

Как добавить наблюдателя в Swift в центр уведомлений по умолчанию? Я пытаюсь портировать эту строку кода, которая отправляет уведомление при изменении уровня заряда батареи. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:)...

278
Переместить вид с клавиатуры с помощью Swift

У меня есть приложение с текстовым полем в нижней части экрана. Это означает, что когда я иду печатать в текстовом поле, клавиатура закрывает текстовое поле. Как бы я переместил вид вверх при наборе текста, чтобы я мог видеть то, что я печатаю, а затем переместил его обратно на исходное место,...

129
Как передать объект с помощью NSNotificationCenter

Я пытаюсь передать объект из делегата моего приложения получателю уведомлений в другом классе. Я хочу передать целое число messageTotal. Прямо сейчас у меня есть: В приемнике: - (void) receiveTestNotification:(NSNotification *) notification { if ([[notification name]...

122
Как передать данные с помощью NotificationCenter в Swift 3.0 и NSNotificationCenter в Swift 2.0?

Я использую socket.ioсвое быстрое приложение для iOS. Сейчас на нескольких панелях я слушаю сервер и жду входящих сообщений. Я делаю это, вызывая getChatMessageфункцию на каждой панели: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) -> Void in...

95
Android-эквивалент NSNotificationCenter

В процессе переноса приложения с iPhone на Android я ищу лучший способ общения внутри приложения. Намерения кажутся правильным решением, это лучший (единственный) вариант? NSUserDefaults кажется намного легче, чем Intents, как с точки зрения производительности, так и с точки зрения кодирования. Я...

84
iOS 11 - Высота клавиатуры возвращает 0 в уведомлении клавиатуры

Я без проблем использую уведомления клавиатуры и получаю точную высоту клавиатуры. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} но с iOS...