Все вопросы: [nsnotifications]
23 вопросов
iPhone SDK: обработка внешнего вида клавиатуры
Мне нужно переместить элементы пользовательского интерфейса моего контроллера представления, когда появляется клавиатура. Я делаю это, регистрируясь для уведомлений с клавиатуры в моем делегате приложения: [[NSNotificationCenter defaultCenter] addObserver:observer ...
Проблема с блочным API NSWorkspace и NSNotificationCentre в Snow Leopard
У меня возникли проблемы с новым блочным API Snow Leopard для отслеживания уведомлений от NSNotificationCenter NSWorkspace. Если я зарегистрируюсь для получения уведомлений с помощью традиционного метода на основе селектора, я смогу увидеть желаемое уведомление.Если я попробую использовать но...
Как добавить уведомление для контроллера pop view в приложении iphone?
Я видел образец приложения MP-Movie Player для iPhone - контроллер. Они добавили уведомление о примере кода. // Register to receive a notification that the movie is now in memory and ready to play [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(m...
Глобальные события перемещения мыши в Какао
Есть ли способ зарегистрироваться для глобальных событий перемещения мыши в Какао?Я смог зарегистрироваться для участия в мероприятиях, используя Carbon InstallEventHandler(), но предпочел бы эквивалент в Какао.Я просмотрел NSNotificationCenter событие, но, похоже, нет никаких публичных имен соб...
Как узнать, что UITextField вызвало UIKeyboardWillShowNotification?
Я пытаюсь использовать настраиваемую клавиатуру в своем приложении, но у меня возникают проблемы при попытке ограничить ее одним конкретным UITextField. Я основал свой код на этом проекте Xcode (изначально находится в этом блоге ). Этот код добавляет пользовательский UIButton (представляющ...
Why is my value passed through NSNotifcationCenter not preserved?
I'm trying to send a CGPoint through an NSNotification like this -(void)setPosition:(CGPoint)point { NSString *pointString = NSStringFromCGPoint(point); NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"p", pointString, nil]; [[NSNotificationCent...
Registering a Notification in iPhone SDK 3.0
In iPhone SDK 3.0, I would like to register for a notification, which would alert my application when a certain time is reached. Is it possible? Thanks
notification for touches ended
I am a little newbie regarding notifications on the iPhone. What I am trying to do is this: I have an object using a class based on UIImageView. This class has its own implementations of touchbegan, touchesended, etc. Is that possible for the main program to know when the user lifted his finger...
NSFileHandle readInBackgroundAndNotify does not work
Hi I'm using NSFileHandle's readInBackgroundAndNotify method to get notifications when a log file has been updated. I have the following code: - (void)startReading { NSString *logPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Logs/MyTestApp.log"]; NSFileHandle *fh = ...
How to block until certain notification is posted in Cocoa?
What's the best way to sleep/wait until certain notification is posted? I've got class with asynchronous API that gets data from NSNotification (notification comes from Cocoa, I can't avoid it) and I need to unit test it. So far I've figured out semi-busy wait: [[NSRunLoop mainRunLoop] runUnti...
UIViewController remove from superview after receiving nsnotification
i'm trying to remove a UIViewController from the superview after receiving a notification but it doesn't work. in my appDelegate i do something like this: - (void)applicationDidFinishLaunching:(UIApplication *)application{ NSLog(@"applicationDidFinishLaunching"); [window addSubview:tabBar.v...
Обеспечить, чтобы класс отправлял определенное NSNotification?
Есть ли способ гарантировать, что класс публикует конкретное NSNotification? (у меня есть набор классов, и я хотел бы обеспечить во время компиляции (если возможно), чтобы класс отправлял необходимое NSNotification). В качестве альтернативы, если это невозможно, есть ли обходной путь?
Селектор NSNotificationCenter не будет работать с его NSNotification
Я работаю над проектом Cocoa с некоторым количеством C в нем (я знаю, что objc содержит C ...) и пытаюсь понять NSNotificationCenters. Вот такая ситуация: У меня есть структура, объявленная как typedef struct {/*code here*/} structName; В моем методе - (id)init у меня [[NSNotificationCe...
Странность NSNotification при использовании вместе с AsyncSocket
Я использую AsyncSocket для подключения к серверу из моего приложения для iPhone. В делегате, который получил данные от сервера, я отправляю уведомление, которое сообщит делегату tableView о необходимости инициировать reloadData в tableView: - (void)onSocket:(AsyncSocket *)sock didReadData:(N...
Как использовать параметризованный метод с NSNotificationCenter?
Я хочу передать dict методу processit. Но как только я открываю словарь, я получаю EXC__BAD_INSTRUCTION. NSNotificationCenter *ncObserver = [NSNotificationCenter defaultCenter]; [ncObserver addObserver:self selector:@selector(processit:) name:@"atest" object:nil]; NSDictiona...
NSNotificationCenter: получают ли объекты уведомления в том же потоке, в котором они размещены?
Мне интересно знать, могу ли я ожидать, что метод объекта наблюдения будет помещен в стек до того, как метод объекта публикации будет завершен и удален.
Нужно ли мне автоматически выпускать объект перед отправкой его в NotificationCenter в качестве пользовательских данных?
Мне нужно опубликовать уведомление, используя метод postNotificationName:object:userInfo:, и я передаю специальный класс FileItem как userInfo, чтобы получить его на другом конце. Стоит ли использовать autorelease вот так FileItem *item = [[[FileItem alloc] init] autorelease]; [[NSNotificatio...
Лучший способ опубликовать NSNotification с информацией NSRect?
как лучше всего опубликовать уведомление с информацией NSRect? Вот мое текущее решение (с использованием NSStringFromRect). - (void)postNotificationForDirtyRect:(NSRect)rect { NSDictionary *userInfo = [NSDictionary dictionaryWithObject: NSStringFromRect(rect) ...
Нужен ли мне протокол для уведомления?
У меня есть classDownload, который использует NSURLConnection. Я хотел бы сохранить все события NSURLConnection в classDownload. ClassA хочет использовать classDownload, но также получать уведомления, такие как connectionDidFinishLoading, который называется Finish в classDownload. Как мне получи...
Где и как зарегистрировать объект для получения Уведомления?
Например, когда заканчивается память, Система отправляет уведомление UIApplicationDidReceiveMemoryWarningNotification. Это все, что Apple говорит в своей документации на тот момент. Но откуда приходит это уведомление и по какому методу оно отправляется? Или где и как мне зарегистрировать то, о ч...
Как указать notificationSender? (Прикосновение какао)
Все примеры настройки уведомлений, которые я могу найти, выглядят следующим образом: [nc addObserver: self selector: @selector (keyboardWillShow :) name: UIKeyboardWillShowNotification object: nil]; , где объект всегда устанавливается равным нулю. объект - это notificationSender, который оп...
Как я могу получить уведомление об изменении системного времени в моем приложении Какао?
У меня есть приложение Какао, которое записывает даты событий. Мне нужно знать, когда сбрасывается системное время и на сколько, но я не могу штрафовать уведомление в любом месте, которое сообщает мне, что такое произошло. Это изменение могло произойти из-за того, что NTP сбросил часы или из-за ...
Лучшие практики для передачи данных между процессами в Какао
Я занимаюсь решением проблемы, которая требует от меня выполнения следующих действий в моем 64-битном приложении Какао: Создать 32-битный вспомогательный инструмент Cocoa (инструмент командной строки) из моего приложения. Этот помощник откроет файл (точнее, фильм Quicktime) и получит доступ ...