Zbudowałem aplikację przy użyciu Xcode 4.5 z storyboardami. Przy pierwszym uruchomieniu aplikacji chcę, aby początkowy kontroler widoku pojawiał się z warunkami, które muszą zostać zaakceptowane, aby kontynuować. Następnie chcę, aby aplikacja uruchomiła się i pominęła pierwszy kontroler widoku i przejdź do drugiego.Jak wyświetlić widok przy pierwszym uruchomieniu?
wiem, że muszę użyć klasy NSUserDefaults i coś do skutku: if ([[norma NSUserDefaults ...] boolForKey: @ "iHaveAcceptedTheTerms"])
Ale ja nigdy nie używane do tej klasy wcześniej i nie mam pojęcia, jak zaimplementować ten kod. Czy ktoś może podzielić się szczegółami tego, jak to zrobić?
Ok dzięki. Czy możesz dowiedzieć się, jak sprawić, by aplikacja "normalnie postępowała", a nie "wyświetlała warunki"? – jac300
To zależy od Ciebie. Na przykład, po raz pierwszy użytkownik uruchamia aplikację, wyświetla się viewController (lub tylko widok, jeśli używasz pojedynczego VC) wyświetlającego warunki. Kiedy warunki są akceptowane, zamykasz je i przechodzisz do drugiego, o czym wspomniałeś. Można to zrobić za pomocą głównego VC, jak wyjaśniono w alexandresoli. Następnym razem, gdy użytkownik przyjdzie, główny VC natychmiast wyświetli drugi VC. – NightCoder
Dzięki. Tak, rozumiem tę koncepcję, ale nie mogę wymyślić kodu. Powiedzmy, że warunki zostały zaakceptowane ... w jaki sposób mogę skonstruować kod, który mówi programowi, aby "pomijał bieżący widok warunków i przechodził do następnego"? Innymi słowy, patrząc na fragment kodu alexandresoli: [self presentViewController: YOUR_TERMS_CONTROLLER animowany: TAK ukończenie: nil]; co to jest "YOUR_TERMS_CONTROLLER", jak mam oznaczyć kontroler widoku i programowo go odnieść? – jac300