Próbál telek egy térkép segítségével LAT, LNG egy SQLite DB, de vidám kap a helyét, mielőtt a térképen rajzol. UGGG!

szavazat
0

Amit tehet: Végy egy SQLite DB 100 lat és az LNG-pontot, és dobja azokat csapok a térképen. Jól néz ki!

Amit szeretnék tennie, hogy a pozíciómat, MIELŐTT vonok térképet. De úgy tűnik, hogy:

  • (Void) locationManager: (CLLocationManager *) menedzser didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation

MINDIG kilőtt UTÁN (void) viewDidLoad fut. Nem számít, hol én helyezze.

Amit meg kell tennie, hogy a splash screen, megáll ott, amíg nem kap egy helyet, akkor használja, hogy lat és az LNG, hogy megkeresem az SQLite DB helyeken oly sok mérföld tőlem.

Itt az én trace:

Bevitele - [RootViewController initWithTabBar]

Bevitele - [RootViewController viewDidLoad]

Bevitele - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

És itt van, amit igazán akar:

Bevitele - [RootViewController initWithTabBar]

Bevitele - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

Bevitele - [RootViewController viewDidLoad]

Most gondolkodom (dolgozik egy tabbarcontroller), akkor valahogy meg kell nyomni ezt az utat vissza a app küldött? Freeze az egész alkalmazást, amíg nem kap egy helyet? Ez az én legújabb gondolatait.

Köszönet minden tippeket, vezet, részletek ... !!! Kerestelek napokig, nem szerencse egyáltalán.

Kösz!!!!

A kérdést 25/10/2009 17:06
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Te biztosan nem akar „befagyasztása” az alkalmazást, akkor feltétlenül akar csinálni, mint a kis munka az alkalmazás felhatalmazotti applicationDidFinishLaunching:módszer lehetséges. Amit lehet ajánlani:

  • Két nézet: az egyik az „igazi” nézetben a térképet, (feltehetően) irányítása alá tartozó egyes nézetvezérlőben. A másik csak egy egyszerű „várakozás” nézetben egy üzenetet a felhasználó és egy UIActivityIndicatorView, vagy valami ilyesmi.
  • Amikor az alkalmazás elindul, terhelés és megjeleníti a várakozó álláspontot az alkalmazás ablak, és a kick off a helyét menedzser, hogy megtalálják a felhasználó aktuális tartózkodási helyét.
  • Ha van elég hely információt, betölti a valós nézetben, add hozzá az ablakon, és távolítsa el a várakozási kilátás. (Lehet, hogy egy szép Áttűnést animáció, vagy valami.)

Azt is hozzá mindkét álláspont, és fordítsa a hiddentulajdonságokat a megfelelő időben. De a lényeg az, hogy a felhasználó valamit nézni, miközben nem próbál harcolni az eleve aszinkron jellegét Core Location.

Válaszolt 25/10/2009 17:24
a forrás felhasználó

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