收到有关设置捆绑中设置更改的通知(在Xamarin iOS中)

时间:2019-10-06 21:42:11

标签: ios xamarin xamarin.ios

我希望我的应用收到设置捆绑中的一项设置更改通知。或者,如果不可能,请进行任何更改(然后我将检查是否是该特定设置)。

我如何在Xamarin iOS中实现这一目标?

似乎这些答案onetwo中解决了其中一个选项。但是我不知道如何在Xamarin / C#中做到这一点。

1 个答案:

答案 0 :(得分:1)

只需将Objective-C代码转换为C#,并且阅读document here,就会发现一些示例:

// Lambda样式

NSNotificationCenter.DefaultCenter.AddObserver(

    NSValueTransformer.UserDefaultsDidChangeNotification, (notification) => { Console.WriteLine("Received the notification NSValueTransformer", notification); }

);

//方法样式

void Callback(NSNotification notification)
{
    Console.WriteLine("Received a notification NSValueTransformer", notification);
}

void Setup()
{
    NSNotificationCenter.DefaultCenter.AddObserver(NSValueTransformer.UserDefaultsDidChangeNotification, Callback);
}

引用:userdefaultsdidchangenotification