Snaží vykreslit mapy pomocí lat, LNG pro sqlite DB, ale nelze získat mou polohu před mapy kreslí. UGGG!

hlasů
0

Co se dá dělat: Vezměte sqlite DB 100 lat a LNG bodů a pokles ty piny na mapě. Vypadá skvěle!

To, co jsem chtěl udělat, je dostat moji pozici, NEŽ čerpám svou mapu. Ale zdá se, že:

  • (Void) locationManager: (CLLocationManager *) Správce didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation

Aktivuje vždy off PO (void) viewDidLoad běží. Kam jsem ho vložit.

To, co musím udělat, je mít úvodní obrazovky, tam zastavit, dokud jsem si místo, použijte že lat i LNG hledat svou sqlite DB míst v tolika mil mně.

Tady můj trasu:

Zadání - [RootViewController initWithTabBar]

Zadání - [RootViewController viewDidLoad]

Zadání - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

A tady je to, co opravdu chci:

Zadání - [RootViewController initWithTabBar]

Zadání - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

Zadání - [RootViewController viewDidLoad]

Teď přemýšlím (pracující s tabbarcontroller), to nějak musím tlačit tuto celou cestu zpět do svého delegáta aplikace? Zmrazit celou aplikaci, dokud se místo? To je moje poslední myšlenky.

Díky za jakékoliv tipy, vede, úryvky ... !!! Hledal jsem několik dní, ne štěstí vůbec.

dík!!!!

Položena 25/10/2009 v 17:06
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Ty určitě nechcete „zmrazit“ aplikaci, a určitě chtít dělat co nejméně práce v delegáta aplikace applicationDidFinishLaunching:metody, jak je to možné. To, co jsem mohl doporučit:

  • Mají dva pohledy: jeden je „skutečná“ pohled s mapou, (pravděpodobně) řízen nějakým pohledu regulátoru. Na druhé straně je to jen jednoduchý „čeká“ pohled se zprávou pro uživatele a UIActivityIndicatorViewnebo něco takového.
  • Když vaše aplikace starty, zatížení a zobrazení po čekací v okně vaší aplikace, a odstartuje správce umístění najít aktuální polohu uživatele.
  • Když máte dostatek informací o poloze, načíst reálný pohled, přidejte ji k oknu a odstraňte pohled čekání. (Možná, že s pěkným cross-fade animace nebo něco podobného).

Dalo by se přidat i oba pohledy a jen otočit jejich hiddenvlastnosti v pravý čas. Ale jde o to dát uživateli na co koukat, aniž by se snaží bojovat proti neodmyslitelně asynchronní povaze jádra Umístění.

Odpovězeno 25/10/2009 v 17:24
zdroj uživatelem

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