Próbuję użyć zestawu SDK serwisu Mapy Google dla systemu iOS w widoku głównym widoku utworzonego w scenorysie i połączonego z kontrolerem widoku za pomocą IBOutlet (I nazwał to extraView, podklasy z UIView). Kiedy postępuję zgodnie z instrukcjami zawartymi w przewodniku dla początkujących SDK, SDK działa dobrze, ale wykorzystuje najwyższy widok w hierarchii (widok główny), którego nie chcę. Chcę, aby moja mapa znajdowała się w mniejszej części ekranu i wykorzystywać resztę ekranu do czegoś innego. Kiedy próbuję przypisać obiekt mapView_ (patrz przewodnik wprowadzający) do self.extraView zamiast self.view, cały ekran jest czarny i pojawia się błąd w wyjściu konsoli:Używanie zestawu SDK do serwisu Mapy Google w widokach innych niż główny
"Oczekuje się, że okna aplikacji będą mieć kontroler widoku root na końcu uruchamiania aplikacji "
Czy ktoś inny to wymyślił? Nie mogę znaleźć niczego w dokumentacji, a przykładowy kod Google zapewnia, że nie ma scenorysu.
Dzięki za szybką odpowiedź. Niestety wciąż napotykam ten sam problem. Miałem kilka dodatkowych rzeczy w moim drugim projekcie, więc utworzyłem nowy projekt zgodnie ze wskazówkami Google do tego listu. Działało zgodnie z oczekiwaniami, więc usunąłem kod z metody loadView i dokładnie podążyłem za wskazówkami. Umieściłem drugi blok kodu w metodzie nazwanej drawMap, która jest wywoływana przez metodę viewDidLoad przy użyciu performSelector: withObject: afterDelay: po 5 opóźnieniu. To pokazało, że ostrzeżenie pojawia się PRZED narysowaniem mapy. drawMap jest nadal wywoływany, ale nie jest rysowana żadna mapa. – user2105505
Wymyśliłem! Twoje rozwiązanie działało idealnie, po prostu zapomniałem usunąć pustą metodę loadView. Ponieważ nie zawierał niczego, powodował ten błąd. Dzięki! – user2105505
to było niesamowite: D – Omarj