Video: Slik legger du furugulv 2024
Den hendelsesrelaterte delen av storyboard-filen til iPhone er enklere enn den du gjorde i din iOS-app til iPad, fordi du ikke starter med en navigasjonskontroller. Sjekk ut de nødvendige komponentene til iPhone.
Objektiv-C-koden trenger ikke å endres i det hele tatt. Nøkkelkomponentene for hendelsesfunksjonen på iPhone krever bare at du legger til komponenter i iPhone Storyboard-filen, kobler dem til de aktuelle Objective-C-klassene, og kobler dem til sammen. Din lille oppgave er oppsummert i det følgende.
-
Du må legge til en ny hendelsesregulator til iPhone Storyboard. Denne hendelseskontrolleren må settes inn for å bruke den tilpassede EventsController-klassen.
-
Tabellen "Hendelser" -tabell i MasterViewController-tabellvisningen må være koblet til en push-segue til den nye hendelsesregulatoren.
-
En forekomst av UIPageViewController må være innebygd i EventsControlller-beholderen. Denne UIPageVIewController er ansvarlig for å administrere overganger (for eksempel sidekrøller) mellom hendelsessider.
-
En tilpasset Event Page controller må legges til iPhone Storyboard. Det er ansvarlig for å vise hendelsesinformasjon på en HTML-nettside gjengitt av en forekomst av UIWebView. Denne hendelsessiden kontrolleren må settes til å bruke den tilpassede EventPageController-klassen.
Du kan sette sammen dette på samme måte som du la til hendelsesrelatert komponent til iPad-storyboardet ditt, bortsett fra at du kan hoppe over navigasjonskontrolleren og koble en Push-segue direkte til hendelsesstyringsscenen.