, snel vanaf nul te beginnen: de delegaties en de prestaties,,,,,,,,,, 31, 5 delen,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een serie snelle vanaf het begin deel uit protocolsswift. SWIFT: opvolging en krabben: controle op de toegang tot en de prestaties van de waarnemers in de les, voordat je je aanvragen, het creëren van het eerste project snel en eenvoudig van de lijst van toepassing is.Vanaf nul beginnen, zullen we een verhoging van de capaciteit tot taak.Langs de weg, je zal leren over het optreden van de delegatie en de prestaties,.,,,, als uitgangspunt, volg je me, zorg er dan voor dat je de installatie of meer aanvragen 6.3 in jouw machine.Wanneer de aanvragen in te schrijven, 6.3 beta, kan uit de appel ios Dev Center geregistreerde ios ontwikkelaars, moeten aanvragen 6.3 of hoger, omdat gebruik kunnen maken van snelle 1.2, terwijl de appel heeft een paar dagen geleden.De snelle invoering van een grote 1.2 Aanvullend, zullen we in de rest van deze reeks voordelen, 1.De toevoeging van het project, aan het einde van de les, kunnen de gebruikers door te klikken op de navigatie in de BAR een knop om de toevoeging van een nieuwe taak projecten met het oog op de tekst en een knop om de presentatie van mening.Laten we beginnen met het creëren van oog voor de toevoeging van een nieuwe lijst zal worden behandeld, additemviewcontroller,,.,,, stap 1: creëren, additemviewcontroller, , selectie, nieuwe > documenten van de ... , aanvragen, het dossier menu 's en de keuze van , cacao, de Lijst van model, 108 > Source, model.,,,,, de naam van de soort, additemviewcontroller, en ervoor te zorgen dat het proces van de,,.Controleer , taal, , zal , SWIFT en en het creëren van xib dossier, niet geselecteerd.,,,,, dat de aanvragen, je wilt redden, additemviewcontroller dossier, en daarna creëren,,,, stap 2: toevoeging van netwerken en acties in de , we creëren klasse, additemviewcontroller, interfaces, die we nodig hebben om de tekst van de uitvoer en de twee acties, een knop in de navigatie - en een andere voor het creëren van een knop onder de tekst, een toename van de uitvoer, zal nu wel bekend.In additemviewcontroller creëren, uitvoer, klassen en de naam van de tekst, , zoals hieronder aangegeven, additemviewcontroller UIViewController.,: {@ IBOutlet var TextField:UITextField!Zware functie viewdidload () {-). Viewdidload (} {- didreceivememorywarning () () - functie. Didreceivememorywarning}}, het creëren van een actie, is een voorbeeld van een methode die vergelijkbaar zijn.In feite, "ibaction eigenschap is gewoon een hint - generator.Door de methode voor met @ ibaction, de eigenschappen, de interface van de methode van de generator, die ons in staat stelt om het verhaal.We hebben nu actie leeg lijken.,, additemviewcontroller:UIViewController {@ IBOutlet var TextField:UITextField!Zware functie viewdidload () {-). Viewdidload (} {- didreceivememorywarning () () - functie. Didreceivememorywarning} @ ibaction functie geannuleerd (afzender: een object) {} @ ibaction functie te creëren (afzender: een object) {}}, stap 3: het creëren van een open interfaces, , in main.storyboard, , project -, navigatie - en met een oog voor , van , gegevensbank, aan de rechterkant.De verantwoordelijke voor de verwerking en de geselecteerde, open . De controles van de identiteit, rechts, klasse klant > , klasse, met , additemviewcontroller,.,,, de toevoeging van een punt toe te voegen - kolom, van mening dat de selectie van projecten, met oog voor de selectie, , en , ingebed in de scheepvaart verantwoordelijke van > , redacteur van het menu.Dit zal , verhoging van de mening van het project voor de verwerking van de verantwoordelijke voor de verwerking, de wortels van een oog voor navigatie.,, de volgende stap is de toevoeging van een navigatie - knop oog voor de navigatie in plaats van , verhoging van de mening van het project voor de verwerking en de , de identificatiecode voor de , toevoegen, in de inspecteur, attributen.,,,,, als de gebruiker, de knop toe te voegen aan de projecten van de oog voor mode, en worden ingediend.Om dit te bereiken, , controle van de verzet, toe te voegen aan de knop , navigatie - controleur en de keuze van , het huidige model van het menu.Dit zal leiden tot een verhoging van springen uit, de mening van het project voor de verwerking en de nieuwe , navigatie - controleur.,,,,, die een tekst, van voorwerpen, knopen en ze toe te voegen aan de mening van het project voor de verwerking, de verhoging van de scène, .De keuze van de mening van het project voor de verhoging van , en in verband met de tekst, en de tekst, en, het creëren van de uitvoer, en de actie van de knop.En het creëren van een actie moet worden is: aan hart, een gebeurtenis die.De knop van , wijziging van de titel en de toevoeging van de lay - out van de nodige beperking van de tekst en de knop,.,,,,, de voltooiing van de gebruikersinterface, toevoeging van een navigatie - knop navigatie - de linker, verhoging van de mening van het project voor de verwerking en de , de identificatiecode voor de , geannuleerd.En , verhoging van de mening van het project voor de verwerking, gekozen, geopend, in verband met de inspecteur en in verband met de afschaffing van de actie,,,, de afschaffing van de knop ingedrukt, de vaststelling en de , command-r de aanvraag te bevestigen dat alles verbonden worden.,, 2.De verwezenlijking van de agentuurovereenkomst, als de gebruiker het toe te voegen, een van de zaken die aan de post - oog, oog voor de verantwoordelijke voor de verwerking moet informeren.De delegatie is een perfecte oplossing.Dit proces is heel simpel.,, creëren we een soort van mening, in overeenstemming met de overeenkomst.Als voorbeeld van additemviewcontroller, gecreëerd worden, als de gebruiker , aan de knop, van mening dat het object is vastgesteld, additemviewcontroller, voorbeelden van vertegenwoordigers, om de laatste kennisgeving van mening, bijvoorbeeld wanneer een nieuwe posten te creëren.Laten we een beter inzicht krijgen in het proces.,, stap 1: aangifte en additemviewcontrollerdelegate, overeenkomst, open, additemviewcontroller.swift, en dat de additemviewcontrollerdelegate, overeenkomst, op de Top van de verklaringen.De verklaring die vergelijkbaar zijn met die van een dergelijke verklaring.Het sleutelwoord, overeenkomst, door de naam van het protocol. Additemviewcontrollerdelegate werken, invoer, overeenkomst {functie verantwoordelijke (de verantwoordelijke voor de verwerking: additemviewcontroller, didadditem: string)}, dit begrip zeer vergelijkbare overeenkomsten in de naam van het protocol is in de C , additemviewcontrollerdelegate, het definiëren van een methode, de voor de verwerking verantwoordelijke (de verantwoordelijke voor de verwerking: didadditem:), stap 2:,, verklaring, die eigendom, belast met de verwezenlijking van de doelstellingen van protocol nodig is de vertegenwoordiger van de , additemviewcontroller,.We moeten in de eerste plaats van de goederen, zoals het creëren van een afgevaardigde van de volgende codes hierboven, additemviewcontroller UIViewController.,: {@ IBOutlet var TextField:UITextField!De vertegenwoordigers van additemviewcontrollerdelegate var:???????...De vertegenwoordigers van de },,,, vormen van eigendom is , additemviewcontrollerdelegate?En, facultatief, omdat we niet zeker, , namens de eigendom, niet nul.Opgemerkt moet worden dat de overeenkomst met de naam, is niet in de marge, C, stap 3: uitvoering van acties, de Commissie daarvan, . De verantwoordelijke voor de verwerking (de verantwoordelijke voor de verwerking: didadditem:), worden in de oproep tot het indienen en het creëren van actie, zoals hieronder aangegeven.Met het oog op het behoud van dit voorbeeld, doen we er geen verificatie van de gebruiker.We openen in veilig opgeslagen, namens de Commissie voor de waarde van de goederen, namelijk alleen als de Commissie oproepen,, attributen.De waarde van de tekst is een tijdelijke opslag in een constante van de nomenclatuur van het project,,,, ibaction @ functie te creëren (afzender: een object) {self.textfield.text als vertegenwoordiger van dat project = = self.delegate {laten vertegenwoordigen. De verantwoordelijke voor de verwerking (zelf, didadditem: project)}}, de afschaffing van de uitvoering van acties,,, is het makkelijk.Alles wat we doen is het opgeven, additemviewcontroller, bijvoorbeeld, de afschaffing van ibaction. @ functie (afzender: een object) {zelf. Dismissviewcontrolleranimated (echt af: geen)}, stap 4: het vaststellen van de Commissie, er ontbreekt een stukje van de puzzel is.De Commissie, additemviewcontroller eigenschappen, is niet vastgesteld, bijvoorbeeld op dit moment.We kunnen dit niet oplossen door de uitvoering van , prepareforsegue (_: afzender:), met het oog op deze methode.De eerste, maar we moeten opnieuw het verhaal main.storyboard.,, open, en de keuze van de voortzetting van een aan toevoegen, en knop, navigatie - controleur.Open de , geregeld in de eigenschap Checker springen, identificatiecode, ,, additemviewcontroller,,, de volgende, de uitvoering van , prepareforsegue (_: afzender:), in het oog, methoden, zoals blijkt uit onderstaande tabel.Vermeldenswaard is het sleutelwoord voor de methode, herschreven.Dit moet bekend zijn met, - functie, prepareforsegue (verder: uistoryboardsegue afzender: een object???????)- als segue.identifier = = "additemviewcontroller" {laat navigationcontroller = segue.destinationviewcontroller?UINavigationController laten additemviewcontroller = navigationcontroller?. topviewcontroller?Als dat additemviewcontroller controleur = additemviewcontroller {}}} viewcontroller.delegate = zelf,, beginnen we met de identificatiecode van het door de controle, om ervoor te zorgen dat we bereid zijn om het juiste te doen.Dan vragen we het oog voor de doelstellingen.Misschien denk je dat dit is, additemviewcontroller, voorbeelden, maar onthoud ons oog voor een oog voor de scheepvaart verantwoordelijke wortels.Dit betekent dat we moeten de scheepvaart verantwoordelijke, het oog voor de doelstellingen, voor het oog voor de additemviewcontroller.,,,, onveranderd is, additemviewcontroller?Als gevolg van het gebruik als?Het sleutelwoord.Met andere woorden, als door het gebruik van,???????We gefrustreerd, topviewcontroller waarde eigenschap facultatieve soorten, in de verklaring,., als we de opties open en instellingen, Commissie, eigendom, bijvoorbeeld van mening,.,, ik weet zeker dat u heeft nota genomen van een aantal facultatieve uitvoering in gebruiken, prepareforsegue (_: afzender:), de methode.Interactie met C -, het is altijd beter veilig spelen.Bij het verzenden van berichten, nul, is een goed doel, dat is het niet, hoor.Omdat deze belangrijke verschillen, je moet altijd voorzichtig C API - snelle interactie.Dit voorbeeld illustreert dit.,, salaristrap 5: uitvoering, additemviewcontrollerdelegate, overeenkomsten, de toepassing van de overeenkomst, additemviewcontrollerdelegate, vergelijkbaar is met de uitvoering van de overeenkomst, uitableviewdatasource.We beginnen met de integratie van de verantwoordelijke voor de verwerking van categorie, van de overeenkomst, zoals blijkt uit onderstaande tabel.,, klasse van mening: het raam, uitableviewdatasource, uitableviewdelegate, additemviewcontrollerdelegate {...}, is de volgende stap, bereiken we , additemviewcontrollerdelegate, methoden protocol, het komt neer op de uitvoering van , de voor de verwerking verantwoordelijke (de verantwoordelijke voor de verwerking: didadditem:), methode.Onze nieuwe posten oog voor de goederen, de eigenschappen, de belasting, de vorm van mening, en het project met oog voor de toevoeging van Mark:.,, /projecten oog voor de benoeming van de verantwoordelijke voor de verwerking verantwoordelijke functies: additemviewcontroller, didadditem: string) {///////bijwerking van De gegevens zelf. Het project extra (didadditem.) /het herinvoeren van schijnbare zelfstandige reloaddata. Tableview. () /afgewezen projecten toe te voegen aan de oog voor zichzelf. Dismissviewcontrolleranimated (echt af: geen)}, stap 6: de oprichting en de werking van een operatie, en testen, als je het kan worden toegevoegd Aan de lijst van nieuwe posten voor de toepassing ervan.Wat we op dit moment niet na te gaan of de gebruikers van de input.Als een oefening, die voor de gebruiker van een signalering van mening als ze op de knop en de tekst , het veld is leeg.- niet erg nuttig bij het werk.Is?,, leren in onze SWIFT - programma, als je op je snel de volgende niveaus van onderwijs geïnteresseerd bent, kan je ons het hele proces in de snelle ontwikkeling zien. In de conclusies van de,, de les, je leerde vast te stellen en de uitvoering van een speciaal protocol.Heb je ook geleerd hoe het in de interface bouwer tot actie en ze met elkaar te verbinden.In de fase van de volgende week, zullen we door de verhoging van de capaciteit van het schrappen van de taak om onze taak, en dat zullen we ook de verbetering van de toepassing van de ervaring van de gebruikers.
SWIFT heeft de delegatie van de prestaties: en
Previous:Het creëren van een androïde
Next Page:Het creëren van extra bier. Dansen