MonoTouch NSNotificationCenter.DefaultCenter.AddObserver устарел?

Мне просто интересно, какой современный эквивалент:

NSNotificationCenter.DefaultCenter.AddObserver("UIDeviceOrientationDidChangeNotification", receivedRotate);

было бы. Он говорит, что он устарел и что я должен использовать AddObserver, но я не уверен, что использовать для переменной контекста IntPtr.


person whitehawk    schedule 27.12.2010    source источник


Ответы (1)


Вам не нужен вариант IntPtr, если вы читаете устаревший метод, он говорит:

«Вместо этого используйте AddObserver(NSString, Action)»

Итак, что вы хотите, это

NotificationCenter.DefaultCenter.AddObserver (UIDevice.OrientationDidChangeNotification, receivedRotate);
person Geoff Norton    schedule 27.12.2010
comment
Вы правы, конечно. Это сработало. Не знаю, почему я не собрал это сам! - person whitehawk; 27.12.2010