Próbuję wysłać powiadomienie w widoku z mojej aplikacji na inną przy użyciu NSNotificationCenter. Więc w mojej klasie docelowej tworzę obserwatora następująco:Xamarin NSNotificatioCenter: Jak mogę przekazać NSObject?
NSNotificationCenter.DefaultCenter.AddObserver ("ChangeLeftSide", delegate {ChangeLeftSide(null);});
i mam metodę:
public void ChangeLeftSide (UIViewController vc)
{
Console.WriteLine ("Change left side is being called");
}
teraz z innego UIViewController jestem delegowania powiadomienie następująco:
NSNotificationCenter.DefaultCenter.PostNotificationName("ChangeLeftSide", this);
Jak uzyskać dostęp do kontrolera widoku, który jest przekazywany w moim powiadomieniu pocztowym w mojej klasie docelowej? W iOS jest to bardzo proste, ale nie mogę znaleźć drogi w Monotouch (Xamarin) ...
Po prostu zabawnie spędzasz rok, aby znaleźć odpowiedź, która jest zamieszczona poniżej :) – Injectios