Asynkrona datamodeller

6 views
Skip to first unread message

Ulf Urdén

unread,
Dec 9, 2011, 2:23:04 AM12/9/11
to cocoaheads-sundsvall
Tjena,

Jag försöker hitta nån bra guide till ett problem som måste vara
ganska vanligt. Jag vill lagra min apps data i en modell, själva
modellen är just nu en singleton klass. Alla properties i den som ska
"gettas" måste dock hämtas asynkront från ett vanligt rest/json API.
Jag har skrivit getters som hämtar datan och parsar den. Men hur löser
man biten med att notifiera mina olika ViewControllers att "nu har
modellen ändrats". Med delegates? Med KVO? Eller ska man ha nån helt
annan approach?

Säg gärna till om ni sett nån bra bloggpost etc. om det här.

-uffe

mattias

unread,
Dec 9, 2011, 3:08:45 AM12/9/11
to cocoaheads...@googlegroups.com
Jag säger bara en sak:
NSNotification

Då kan du meddela kontrollen att något hänt, sedan från controllern se efter vad som hänt. :)

Mattias

> --
> Det här meddelandet skickas till dig eftersom du prenumererar på gruppen CocoaHeads Sundsvall i Google Groups.
> Om du vill göra ett inlägg i den här gruppen skickar du e-post till cocoaheads...@googlegroups.com.
> Om du vill sluta prenumerera på den här gruppen skickar du e-post till cocoaheads-sunds...@googlegroups.com.
> För fler alternativ, besök gruppen på http://groups.google.com/group/cocoaheads-sundsvall?hl=sv.
>

Ulf Urdén

unread,
Dec 9, 2011, 3:11:28 AM12/9/11
to cocoaheads...@googlegroups.com
Yup, verkar som du har rätt :D
Hittade precis det här exemplet, http://stackoverflow.com/a/6677624/70350
Ska testa det på en gång.

2011/12/9 mattias <mattias...@gmail.com>:

mattias

unread,
Dec 9, 2011, 3:15:06 AM12/9/11
to cocoaheads...@googlegroups.com
Lite kan jag. ;)

Mattias

Ulf Urdén

unread,
Dec 9, 2011, 7:10:12 AM12/9/11
to cocoaheads...@googlegroups.com
Kan intyga att det funkar fint :)
Mycket användbart att använda tillsammans med tags i ASIHTTPRequest som det står i inlägget. Man bara sätter olika nummer på de requests man har så vet man vilken request man fick svar på.
Reply all
Reply to author
Forward
0 new messages