688 バイト追加,
2021年1月28日 (木) 06:00 [[Xamarin.iOS]]はAddObserverが簡潔明瞭でよろしい。
<source lang="csharp">
public override void ViewDidLoad()
{
base.ViewDidLoad();
var nc = NSNotificationCenter.DefaultCenter;
nc.AddObserver(NSUserDefaults.DidChangeNotification, (notify) =>
{
// 変更されたぞ
});
}
</source>
テキストフィールドだと編集完了時に1回呼ばれるのではなく1文字修正されるごとに通知が飛んでくるから注意しろ。
NSUserDefaults.DidChangeNotificationでは変更有無だけを記録して、
UIApplication.DidBecomeActiveNotificatioで再読込するのがよいかもしれない。
[[category: Xamarin.iOS]]