在xamarin中获得NSNotification的观察者

时间:2014-01-24 10:37:05

标签: ios xamarin.ios nsnotificationcenter

我在一个单独的类中有一个静态方法来处理UIKeyboard。WillHideNotification& UIKeyboard.WillShowNotification以便可以在整个应用中使用。

我将以下列方式在ViewController中添加观察者: -

NSNotificationCenter.DefaultCenter.AddObserver (UIKeyboard.WillHideNotification, KeyboardAppearanceUtilities.OnKeyboardNotification);

如何在KeyboardAppearanceUtilities类中声明的通知Action方法中获取observer对象,如下所示: -

public static void OnKeyboardNotification (NSNotification notification)
{

}

notification.Object始终为null,原因很明显我没有在AddObserver方法中设置object参数。

有人可以指导我如何重新安排代码,以便可以在整个应用程序中使用此通知处理程序,还可以让我访问观察者吗?

1 个答案:

答案 0 :(得分:3)