Nie mogłem znaleźć nigdzie dobrej odpowiedzi. Używam UINavigationController dla mojej aplikacji na iPhone'a, wszystko jest generowane programowo, nic w Konstruktorze interfejsu. Próbuję przenieść moją aplikację na iPada, używając UISplitViewController i mojego istniejącego UINavigationController, ale nie jestem pewien, gdzie powinienem mieć logikę mojego programu oddzielającą kontrolery widoku dla iPhone'a lub iPada.Jak utworzyć uniwersalną aplikację iPhone/iPad, która programowo korzysta z UISplitViewController i UINavigationController?
Czy mogę ustawić mój główny plik, aby użyć innego delegata aplikacji, czy też mogę korzystać z tego samego delegata aplikacji i mieć skonfigurowany w nim interfejs użytkownika?
Poza tym za każdym razem, gdy próbuję skompilować moją aplikację na symulatorze, nie rozpoznaje ona UISplitViewController ani nawet warunku, w którym sprawdzam, czy klasa istnieje.
Czy mogę sprawić, że ktoś postawi mnie we właściwym kierunku, pamiętając, że nie używam żadnych ksywek?
Dziękuję bardzo, kod źródłowy molekuł naprawdę pomógł mi zrozumieć całość. Używam widok z boku widoku podzielonego dla mojego widoku tabeli, który współużytkuje mój istniejący widok tabeli o aplikacji dla iPhone'a, a widok szczegółów podzielonego widoku składa się teraz z dwóch innych widoków i jest dostępny dla nawigatora. btw, uwielbiam widzieć pi cubed na iPadzie. –
Użyłem także [[UIApplication sharedApplication] .delegate performSelector: @selector (PushMyViewController)]; naciśnięcie ViewController na moim prawym widoku .. czy to dobrze, czy źle? obawiam się, że coś strasznego może się wydarzyć później lol –
Dzięki za dostarczenie źródła molekuł! Kiedy buduję z Active SDK = Simulator 3.2, mogę uruchomić symulator iPada. Ale jak można przetestować tę aplikację za pomocą symulatora w trybie iPhone'a? Kiedy próbuję ustawić Active SDK = Simulator 3.1.3, otrzymuję kilka błędów kompilacji (np. Nie mogę znaleźć deklaracji protokołu UISplitViewControllerDelegate).Co ja robię źle? Dzięki! –