Hogyan tudjuk szüneteltetni hozzá kommentárokat míg MKMapView van animált vagy mozog. [IPhone SDK 3]

szavazat
0

Van egy MKMapView és a másik osztály egy szál hozzá fűzött megjegyzések MKMapView.

De a probléma az, MKMapView.annotations van nonatomic. Tehát míg a másik osztály hozzáadásával kommentárok .... Úgy néz ki, rendben van, ha a felhasználó nem mozog a térkép látható terület. De ha folyamatosan halad, és a többi osztály hozzáadásával kommentárok a térkép abban a pillanatban, az alkalmazás összeomlik. Mivel a tömb mutációval során térképet animált.

Csináltam NSOperationQueue, és adjunk hozzá minden hozzá kommentár munkát a sorból.

És akkor, amikor térkép a régió megváltozik, szüneteltetheti a NSOperationQueue .., majd indítsa újra, amikor régió változás történik.

Nem tudtam megszabadulni a legtöbb összeomlik .. de még mindig ez történt néha.

Bármilyen ötlete?

A kérdést 28/12/2009 11:46
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
3

Ne adjon a kommentárok a MKMapView a háttérben szál. Hagyja, hogy a háttérben fut visszaadni NSArray vissza a fő téma, majd adjuk hozzá a NSArray a MKMapView szinkron. Én ezt minden alkalommal, és működik.

Válaszolt 28/12/2009 13:02
a forrás felhasználó

szavazat
0

Mindig kezelni UI ellenőrzések fő téma.

Válaszolt 08/01/2010 21:18
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more