【发布时间】:2020-02-04 06:30:44
【问题描述】:
我希望在设置包中的一项设置发生更改时通知我的应用。或者如果这不可能,任何更改(然后我会检查是否是那个特定设置)。
如何在 Xamarin iOS 中实现这一点?
【问题讨论】:
标签: ios xamarin xamarin.ios
我希望在设置包中的一项设置发生更改时通知我的应用。或者如果这不可能,任何更改(然后我会检查是否是那个特定设置)。
如何在 Xamarin iOS 中实现这一点?
【问题讨论】:
标签: ios xamarin xamarin.ios
只需将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);
}
【讨论】: