So jetzt habe ich ein rootViewController
, die eine UIPageViewController
als einzige Subview hat, rootViewController
für UIPageViewController
im Grunde ein Wrapper-Klasse ist. Jetzt möchte ich Scroll für die UIPageViewController
von ViewControllerA
deaktivieren (die von rootViewController
gehört).Sollte ich eine delegierte Methode oder UINotificationCenter
Im Moment habe ich eine delegierte Methode (erstellt von ViewControllerA
) für die rootViewController
implementiert, die die UIPageViewController
es Scrollen auf Informationen, die von ViewControllerA
gegeben abhängig zu stoppen hat erzählt. Aber für die ViewControllerA
in der Lage sein, die Delegate-Methode, die von rootViewController
implementiert wurde aufrufen, würde die rootViewController
eine Instanzvariable von ViewControllerA
erfordern.
Wäre dies die beste Praxis? Würde NSNotificationCenter
eine bessere Wahl sein? Oder ist keine dieser Methoden die beste Wahl?
Normalerweise wird das Notification Center verwendet, wenn mehr als ein Objekt über das Geschehen informiert werden soll. – Andrea