Ich habe ein Problem bei der Implementierung der MVC-Muster in iOS mit Swift. Gemäß der Apple-Dokumentation gibt es ein MVC-Schema:Implementierung des MVC-Pattern
Ich bin mit, dass in Ordnung, aber wie Sie sehen können, wenn das Modell selbst ändert (eine eingehende Nachricht von einem Socket, für exemple), wie ist sollte es den Controller benachrichtigen?
Zum Beispiel habe ich eine Chat-Anwendung mit einem Modell, das eine Liste von Nachrichten darstellt. Wenn das Modell eine neue Nachricht empfängt, wie benachrichtigt es den Controller? Gibt es einen konventionellen Weg, das zu tun?
Dank
Die zwei häufigsten Arten sind Delegation und Verwendung von NSNotifications – Paulw11
@ Paulw11 Ja, funktioniert perfekt und es ist schön, danke! – Mathieu
Key-Value-Beobachtung (kvo) ist auch ein überzeugender Weg, um dieses Problem zu lösen. NSHipster hat einen älteren, aber immer noch interessanten Artikel zu diesem Thema: http://shipster.com/key-value-observing/ – Andrew2M