Лучший способ опубликовать NSNotification с информацией NSRect? - PullRequest
2 голосов
/ 18 мая 2009

Как лучше всего отправить уведомление с информацией NSRect?

Вот мое текущее решение (с использованием NSStringFromRect).

- (void)postNotificationForDirtyRect:(NSRect)rect
{
    NSDictionary *userInfo = 
        [NSDictionary dictionaryWithObject: NSStringFromRect(rect) 
                                     forKey: ILDirtyRect];

    NSNotificationCenter *ncenter = [NSNotificationCenter defaultCenter];
    [ncenter postNotificationName: ILDocumentBecomeDirtyRectNotification
                           object: self 
                         userInfo: userInfo];
}

Однако я не уверен, что это лучший способ отправить прямоугольную структуру.

1 Ответ

6 голосов
/ 18 мая 2009

Вы должны использовать NSValue , созданный с использованием метода класса +valueWithRect:.

...