Watchkit navigatie, omschakeling, en de achtergrond van watchkit

, navigatie, omschakeling en achtergrond,,,,,,,,,,,,, deel 2,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, de appel.,, watchkit kader voor de ontwikkeling van de toepassing van de appel voor je horloge bieden verschillende methoden, en als een ontwikkelaar, voorziet in verschillende soorten aanvragen van de gebruikers interface.Op basis van dit niveau, met inbegrip van de pagina 's, en - interface, gebruik kunnen maken van het creëren van inhoud, de dynamische context. In deze handleiding, ik zal je laten zien hoe je het geregeld en de werking van elk type en met wat ze hebben, als voorbeeld, deze les is dat je eisen, die het scheppen van de aanvragen en het comfort van de 6.2 + toepassing van de appel kijken.Als er geen enkele andere, lees de handleiding   watchkit +   en dan terug naar de les.Je zou ook moeten beginnen projecten van github downloaden.,, 1.Op basis van de interface van de eerste pagina 's, de interface, zal je je horloge in de appel van toepassing zal zijn gebaseerd op een pagina' s.Zeer vergelijkbaar met de standaard scherm - apparaat dat een commando van meerdere bladzijden informatie - interfaces van klasse.   pagina 's, gebaseerd op het meest geschikt is voor als je de interface - informatie die nodig is om een onderling met elkaar verbonden zijn verscheidene schermen, aanvragen, open de start van het project en door de   script interface.Het verhaal is een zes - controleur, dan zie je de,,.,,, het creëren van een op basis van de pagina 's van de interface, je moet de oprichting van een  , de volgende bladzijde,  , wil je de link tussen de interface voor de betrekkingen blijven.Volgens de  , knopje op het toetsenbord op en slepen naar een andere van een interface voor de verwerking.Vanaf de eerste interface voor de tweede controle en slepen, als we het goed doen, een  , relatie - dingen   moeten verschijnen.De keuze van het menu,  , de volgende bladzijde, zoals blijkt uit onderstaande tabel.,,,,, het volgen van deze maatregelen, de tweede de interface voor de verwerking in verband met een derde.Het verhaal moet nu blijkt dat de drie - interface tussen de verantwoordelijke voor de verwerking van de overdracht.Let op je te creëren, die bepaalt dat de interface zal verschijnen in de volgorde van de programma 's van je watchkit.,,,,, de oprichting en exploitatie van uw aanvraag, en open een appel in de simulator een extern beeldscherm - horloge.Je zal zien dat de toepassing van  , op de eerste bladzijde, een interface voor de verwerking en de bodem van de vertegenwoordigers van drie punten, drie pagina 's.Je kunt drie pagina 's met links of rechts, net zoals je al op het apparaat, gebaseerd op het gebruik van de pagina' s van de interface,,,,,,,,, je kan worden weergegeven in de interface voor de lancering.Dit is door het gebruik van  , doe becomecurrentpage, methode.Open de  , secondpageinterfacecontroller. SWIFT,   wordt de volgende regel toegevoegd aan de  , awakewithcontext (_:). De methode:,, - functie awakewithcontext (achtergrond: een object???????)- super. Awakewithcontext (het kader) zelf. Becomecurrentpage ()), vastgesteld en nogmaals uw aanvraag, zie je de tweede bladzijde van de lancering.,,,,, rennen, je kan ook worden vastgesteld waarin een duidelijke volgorde interface voor je pagina 's.Dit is gedaan, reloadrootcontrollerswithnames (_: context:), type benadering. Deze methode, en de eerste parameter is opgenomen om te laden. De identificatiecode van de interface voor de snaren.De identificatiecode van de installatie van de volgorde op de volgorde van de beschikking, die pagina 's.,, het tweede argument is een facultatieve  , elk voorwerp, de aard van de installatie, met inbegrip van de achtergrond van elke pagina' s.In deze handleiding vindt u een overzicht van de context.Nu, neem jij deze parameters als  , nul.In plaats van je nog in je  , awakewithcontext (_:), met gebruikmaking van de volgende methoden:,, - functie awakewithcontext (achtergrond: een object???????)- super. Awakewithcontext (het kader) wkinterfacecontroller. Reloadrootcontrollerswithnames (["bladzijde 3", "thuis"], de context: geen)}, de oprichting en exploitatie van uw aanvraag, vindt u in de laden voltooid, uw verzoek zal aan de derde pagina 's na de eerste pagina.,,,,,,,, 2.- op basis van de lagen, met uitzondering van de pagina 's -, kan je ook in de appel applicatieprogramma - interfaces van het niveau bereikt is.We zeggen dat de overgang tussen het gebruik van   interface als de interface voor de overgang op een niveau van,,, - gedrag is vergelijkbaar  , UINavigationController, in toepassing van   IOS.Deze appels zijn horloge interface is het meest geschikt voor een veelheid van interfaces, een lineaire wijze te  .,,, - verhaal,   slepen.  , het belangrijkste punt van binnenkomst, pijlen, t, overgang, de interface voor de verwerking, zoals hieronder aangegeven.   waardoor bepaalde interface voor de bij de toepassing van De inleiding van de procedure de volgende.,,,,,,,, open  , transitioninterfacecontroller. SWIFT,   wordt de volgende rij in een  , pushbuttonpressed methode:,,, "ibaction functie pushbuttonpressed () {zelf. Pushcontrollerwithname (" interface ", de achtergrond: geen)}, vergelijkbaar met de  , reloadrootcontrollerswithnames (_: achtergrond:),   methode, gebruik je, het eerste argument, pushcontrollerwithname (_: achtergrond, is het verhaal:)Je moet naar de interface van de identificatiecode van de verantwoordelijke voor de verwerking.Twee parameters is deze nieuwe interface voor de context.Zie je de volgende interface, je watchkit app is afronden.,,,,, en  , het niveau, de knop moet op de interface op het scherm weergegeven.,,,,, je merkt, die nu in de linkerbovenhoek van het scherm kleine pijl.Klik op de pijl brengt je terug naar de interface.De huidige epidemie van de interface voor de code is ook mogelijk.   in  , hierarchalinterfacecontroller,   klasse, de vernieuwing van  , popbuttonpressed,   als volgt:,, "ibaction functie popbuttonpressed () {}, zelf. Popcontroller () vastgesteld en nogmaals uw aanvraag.Klik op de  , pop, nu op de knop moet de pijl in de linker hetzelfde effect hebben., of, als je het terug wilt in de hiërarchie van de eerste interface, je kan  , poptorootcontroller, in plaats van  , popcontroller methode.Voor de toepassing van deze methode op dit moment, leiden tot hetzelfde resultaat, omdat het in de huidige structuur in slechts twee van de interface.- - interface, de functie van de interface ook interface.Het belangrijkste verschil - interface is een andere en niet op lineaire wijze blijkt dat de overgang van de interface tussen hen, terug naar de  .,, transitioninterfacecontroller. SWIFT,   voeg de volgende lijn, modalbuttonpressed methode:,,, "ibaction functie modalbuttonpressed () {zelf. Presentcontrollerwithname (" modal - interface ", de achtergrond: geen)}, modal - interface, vernieuwing, dismissbuttonpressed, de methode is als volgt:,,, modalinterfacecontroller @ ibaction functie dismissbuttonpressed () {-)}. Dismisscontroller (,, de oprichting en exploitatie van uw aanvraag.Druk op de knop, model, een model -.,,,,, - - een voordeel is, kan je een model op basis van de interface van de pagina 's.Dit is door het gebruik van   doen, presentcontrollerswithnames (_: context:), de methode.Het eerste argument is een reeks scenario 's identificatiecode en een tweede parameter is de context).   in  , transitioninterfacecontroller. Snel, de uitvoering van werken  , modalbuttonpressed, de methode is als volgt:,, "ibaction functie modalbuttonpressed () {sinds ik. Presentcontrollerwithnames ([" modal - interface "," interface ". Achtergrond: geen)},,, je aanvraag, druk op de knop, vormen.Op basis van een   pagina 's moet een interface met de volgende twee - interface:,,,,,,,, 4.De interface, je achtergrond van deze handleiding tot nu toe van de verschillende methoden, wanneer de overgang naar een nieuwe interface, je kan in een context van de configuratie van de interface, moet worden meegedeeld.Je door je nieuwe interface facultatief is, kan elk van de aard van de gegevens,   (een voorwerp?En dat betekent dat je kan door elk type interface tussen de gegevens, van eenvoudige cijfers aan de complexe structuur van de gegevens.De context is die in de nieuwe   interface, awakewithcontext (_:), de methode.In de context van de voordelen van de interface voor de toewijzing van de inhoud dynamisch is, namelijk in werking.,, open, transitioninterfacecontroller. SWIFT,   en de verbetering van de uitvoering van  , modalbuttonpressed, de methode is als volgt:,, "ibaction functie modalbuttonpressed () {zelf. Presentcontrollerwithname (" modal - interface ":", tegen de achtergrond van de aangepaste tekst ") in de  },,, modalinterfacecontroller. Snel, de uitvoering van werken  , awakewithcontext (_:), luidt als volgt:,, het awakewithcontext (functie: een object van de achtergrond?)- super. Awakewithcontext (het kader) als om de tekst = context?String {knop. Settitle (tekst)}}, gebruiken we de facultatieve bindende zien achtergrond die kan worden omgezet in een string  ,.Als het kan, zullen we  , druk op de knop, de titel, de waarden, de oprichting en exploitatie van je. En de toepassing, en open de modal - interface.De knop moet worden vervangen door de titel, de aangepaste tekst.,,,,, in de watchkit leren we natuurlijk meer, als je je watchkit onderwijs naar het volgende niveau geïnteresseerd bent, kan je ons het hele proces van ontwikkeling in de   watchkit,,,,,, conclusies, in de les, je leren Hoe de invoering en het gebruik van de drie belangrijkste interface vormen van toepassing worden op basis van de watchkit, pagina 's, niveaus en vormen.Heb je ook geleerd hoe het in die context het gebruik van interface - interface voor de verwerking.Nu je weet dat dat het beste is voor het gebruik van deze interface vormen in de toepassing van   je watchkit. Je kunt meer lezen over de documentatie die appel - navigatie.

Initial storyboard
Setting up next page segue
Page-based segues
Initial app screen First page
Initial app screen Third page
Second page appears first
Third page is now first
First page is now last
Changing entry point
Transition interface
Pushing the next interface onto the stack
Modal interface
Modal page-based interface 1
Modal page-based interface 2
Interface using contexts



Previous:
Next Page: