De scheepvaart verantwoordelijke niveaus en oog voor de

, de scheepvaart verantwoordelijke en oog voor de niveaus 2,,,,,,,,,,,, hoofdstuk 6,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, maken deel uit van een reeks genaamd ios SDK van nul beginnen te leren. De schijnbare basicsexploring rekening voor de presentatie en de navigatie - controleur, de inhoud van de 108 SDK - scherm is een van de belangrijkste instrumenten.In dit artikel zal je leren hoe het is.Het,,,,, zoals we in de les, in de vorm van mening is op dit moment werken in de kolom voor de goede of gegevens.Echter, als de inhoud van het scherm moet over meer dan één, de scheepvaart verantwoordelijke, de verwezenlijking van de UINavigationController, klasse, vaak is de keuze van de instrumenten.,, net als alle andere raam - en verantwoordelijke beheer, navigatie, uiview, bijvoorbeeld.De scheepvaart verantwoordelijke standpunten van het beheer van de verschillende standpunten, met inbegrip van de boven de navigatie, een oog bevat op de inhoud, en een facultatief op de bodem van de werkbalk.,, de scheepvaart verantwoordelijke de oprichting en het beheer van de hiërarchische structuur van de oog voor de verwerking, het is bekend dat de navigatie - stack.   eenmaal begrijpen de scheepvaart verantwoordelijke werk worden ze eenvoudig te gebruiken.,, de in dit artikel, creëren we een nieuwe toepassing van UINavigationController, al bekend.Je zal merken dat de scheepvaart verantwoordelijke en een combinatie van de controleur (tabel) van mening is een elegante en krachtige oplossing, met uitzondering van UINavigationController.,,, klas, ik zal dekken, UITableViewController, klas, een ander raam, zoon.UITableViewController, klasse, beheer, formulier, in plaats van het in gebreke blijven van mening voorbeelden, bijvoorbeeld.Bij verstek, het gebruik van uitableviewdatasource uitableviewdelegate, overeenkomst,,,, dat bespaart ons veel tijd.,,,,, en een ander project, we hebben de naam van de toepassing, de bibliotheek.En we kunnen de gebruikers door de toepassing van de procedures, een lijst van de auteur en ze heeft het boek geschreven.De lijst is in een overzichtstabel ingevoerd. Als de gebruiker, en een lijst van de naam van de auteur, auteur van een boek geschreven in zicht komt.Ook de lijst van boeken, als de gebruikers van de post, een andere mening animatie in zicht, een omslag van het boek volledig beeld.Laten we beginnen.,, het creëren van het project, door te kiezen voor de aanvragen, open, het creëren van een nieuw project, de nieuwe > project... Van  , documenten  , menu 's, en de keuze van toepassing, één oog, de lijst van modellen, 108, model.,,,,, de naam van de projecten, de bibliotheek, de naam, de aanwijzing van een organisatie, en de identiteit van de onderneming.De keuze van een prefix   en instellingen, de uitrusting, de iPhone.Vertel aanvragen, wil je redden van het project en het creëren van hit,,,,,,,, model kiezen wij voor deze post omvat de toepassing van de soort (en tspappdelegate,), een verhaal van een UIViewController (,,,,, open tspviewcontroller,), tspappdelegate. M, en om in het kader van de uitvoering van toepassing. Zie: didfinishlaunchingwithoptions:,.De uitvoering van het zou nu bekend.,, - (bool) van toepassing: (uiapplication * * * * * * *) (* * * * * * * didfinishlaunchingwithoptions deze klasse van toepassing: launchoptions {}) is, terug te keren; en de verhoging van de middelen, de bron van documenten, met inbegrip van de gegevens die we gebruiken.Je kunt ze vinden de map met de naam, de middelen, de.Het dossier bevat een lijst van kenmerken (, het boek. Plist informatie bevatten over de auteur,), van wat ze schrijven boeken, elk boek en een aantal relevante informatie, en in elk boek bevat de lijst van kenmerken, de beelden. Sleep, middelen, de toevoeging van een punt op de map naar je post.Geef je een paar opties aanvragen, als je de dossiers aan de projecten.Om ervoor te zorgen dat het vakje met herhaling van de inhoud van op de doelgroep, de MAP (indien nodig), en niet te vergeten de toevoeging van archieven, bibliotheken,.,,,,,,,,,, de lijst van kenmerken, voordat ik verder ga, wil ik even de tijd om te praten over de lijst van kenmerken en wat ze zijn.Een lijst van kenmerken is slechts een object van de kaart.Zoals we in deze serie zien, het doel is door middel van een groep verbonden voorwerpen van of verwijzingen naar de aansluiting van een netwerk of een verwijzing naar die gemakkelijk te lezen en schrijven, de lijst van kenmerken en de DISK, waardoor ze zeer geschikt voor de opslag van grote hoeveelheden gegevens.Het gebruik van de lijst van kenmerken, onthoud alleen bepaalde soorten gegevens kunnen worden opgeslagen in de tabel is ook belangrijk, zoals de touwtjes, nummer, datum, netwerken, woordenboeken, en van binaire gegevens.,, de lijst van goederen naar hartelust laten, zoals we eerder hebben gezien is makkelijk.De keuze van de middelen, books.plist, folders, u toe te voegen aan uw project en rond de inhoud books.plist aanvragen de lijst van kenmerken, met ingebouwde browser.Dit is een nuttig instrument, dat later in de krant, toen we begonnen met de inhoud van het werk en, het boek. Plist,,,,,,,,, UITableViewController, kunnen we beginnen met de opslag van gegevens te gebruiken, het boek. Plist, moeten wij in de eerste plaats een basis leggen.Dit omvat de instelling van een oog voor het beheer van de overzichtstabel, kolom, de auteur van het boek. Plist,,, in plaats van gebruik te maken van een UIViewController, en de toevoeging van een overzichtstabel van de oog voor oog, omdat we niet de in de voorgaande artikelen, creëren we een soort, UITableViewController, Ik om dit voor  , te verwijderen, tspviewcontroller. H, en  , tspviewcontroller m, van uw project.Door de keuze van   voor het creëren van een nieuwe klasse, nieuwe > documenten van het dossier  ,..., menu 's.De keuze van deze lijst  , C, het model van de fiscus > cacao aan, model,  ,,,,,, een nieuwe klasse tspauthorsviewcontroller en maakt het  , UITableViewController subklassen.Controleer de etikettering niet noodzakelijk   en het creëren van XI ter, zullen we het verhaal van bestuur te creëren voor de toepassing van de bu.,,,,, open  , main.storyboard, in de vorm van oog voor oog voor de vervanging van het verhaal.De keuze van het verhaal van bestuur in oog voor de verwerking, druk te schrappen, en slepen, UITableViewController,  , voorbeelden van  ,  , gegevensbank, aan de rechterkant.De keuze van de nieuwe oog voor de verwerking, open de  . De controles van de identiteit, aan de rechterkant, en van de soort  ,,,,,, tspauthorsviewcontroller,.,, de volgende keuze op de werkplek, de lijst van voorwerpen of vanaf de linkerkant van de overzichtstabel object, open de eigenschap Checker,  , rechts, en de vaststelling van   prototype cellen,,, 0,   we niet de in dit artikel gebruikte prototype cellen.,,,,, vul het formulier van mening, open, tspauthorsviewcontroller. M, de inspectie van de inhoud van het dossier.Omdat, tspauthorsviewcontroller, is een kind, UITableViewController, vullen dat bij de uitvoering van de vereiste documenten en een alternatieve methode, uitableviewdatasource, uitableviewdelegate, overeenkomst,.,, kan in de tabel weergegeven in het oog van de gegevens, de gegevens die we nodig hebben.Zoals ik al eerder zei, de lijst van goederen, books.plist als bron van gegevens, zal de schijnbare.Het gebruik van de gegevens opgeslagen in het boek. Plist, moeten wij in de eerste plaats de inhoud - -, is de precieze.,, het creëren van een type eigendom, installatie, in het oog van de verantwoordelijke voor de verwerking en de naam van de auteur, hoofd van het dossier,,,,&#ingevoerde < werken /werken. H > - tspauthorsviewcontroller:UITableViewController @ @ @ @ @ @ eigendom (sterk, geen nucleaire) NSArray * auteur; @ en, tot slot, oog voor de viewDidLoad methode is een goede plek, het laden van de gegevens, books.plist, dat naar de mening van de verantwoordelijke voor de verwerking, en eigendom.We kunnen doen   gebruikt, NSArray, klas, arraywithcontentsoffile:,,,, self.authors = [NSArray arraywithcontentsoffile: dossier weg];,, de methode van ontvangst van een stuk weg, en dat betekent dat we moeten uitzoeken  , dossier weg is   boek. Plist,   plist, documenten, boeken. In toepassing van Het pakket, kan uitvoering van toepassing is, met inbegrip van de middelen en de toepassing van foto 's, de inhoud van een vreemde naam te horen, enzovoort, om toegang tot het dossier weg, het boek. Plist, moeten wij in de eerste plaats een verwijzing naar de door de toepassing van de belangrijkste straal, mainbundle, een, NSBundle methode.De volgende stap is dat de toepassing van een pakket middelen, boeken weg. Plist,.We doen dat door toezending van een bericht, pathforresource: type:, en door middel van naam en type (uitbreiding) van de documenten, het pad dat we hoop.We slaan het dossier weg nsstring, voorbeelden zijn hieronder weergegeven. Nsstring * dossier weg is, en NSBundle mainbundle] = [[pathforresource:@ & "boek &" type: @ & "; plist &"];,,, als we die twee samen. We zijn klaar. En Na de uitvoering van viewDidLoad,.Ik heb ook een verklaring, nslog, logboek, de auteur van de inhoud, de eigenschappen van de inhoud van de console kan controleren of de lijst van kenmerken na belasting.,, - (") viewDidLoad {[super viewDidLoad dossier weg nsstring * = []; [NSBundle mainbundle] pathforresource:@" boek "- type: @" bewerken "]; self.authors = [NSArray arraywithcontentsoffile: dossier weg]; nslog (@" auteur >% @ "zelf. De auteur);}, als je het gelezen op een artikel van deze reeks, en vul het formulier in het oog zou eenvoudig moeten zijn.Overzichtstabel zal bevatten slechts een deel, die de uitvoering van numberofsectionsintableview:,, de minimis.,, - (NSInteger) numberofsectionsintableview: (uitableview * * * * * * *) tableview {terug 1;}, in de vorm van het oog, het enige deel van de lijn is gelijk aan het aantal in het nummer van de auteur, installatie, auteur, dus wat we moeten doen, is de berekening van een reeks de projecten in de.,, - (NSInteger) partij (uitableview * * * * * * *) tableView numberOfRowsInSection: (NSInteger) [aantal] deel {terug self.authors;}, tableview cellForRowAtIndexPath:,: uitvoering, is een soortgelijke zien we in het vorige artikel.Het belangrijkste verschil is hoe we die gegevens in de tabel van mening dat we de cel, de auteur van een geordende reeks bevat de lijst met elk woordenboek woordenboek bevat, de waarde van de twee sleutels.De belangrijkste van de nomenclatuur, de auteur van de voorwerpen, is een voorbeeld van nsstring, en voorwerpen, met de nadruk op het boek, het is een vertegenwoordiger van elk van de auteur geschreven met een woordenboek woordenboek.   open, books.plist aanvragen onderzocht, in de structuur van de gegevens, als het nog niet duidelijk is, Met deze informatie. De uitvoering van cellForRowAtIndexPath:,, tableview:,,, het zou niet zo moeilijk moeten zijn. - (UITableViewCell * * * * * * *) de partij (uitableview * * * * * * *) tableview cellForRowAtIndexPath: (nsindexpath * * * * * * *) {* * * * * * * indexpath statische nsstring cellidentifier = "identificatie" kleine "; [tableview RegisterClass:[forcellreuseidentifier UITableViewCell:cellidentifier]]; UITableViewCell * * * * * * *) = [tableview dequeuereusablecellwithideNtifier:cellidentifier forindexpath:indexpath]; ///////de auteur van deze klasse uit de self.authors objectatindex:[* = [] [...] indexpath; ///////- cell.textlabel setText:[auteur objectforkey:@ "auteur"]]; terug naar de cel;}, woordenboek is gevoelig dus zorgvuldig onderzoek de sleutel als je geen problemen.Het bouwen en het project weer zien.,,, de toevoeging van een navigatie - controleur, toevoeging van de scheepvaart verantwoordelijke is eenvoudig te gebruiken voor een verhaal.Echter, in de voegen we de scheepvaart verantwoordelijke, weten hoe in al de scheepvaart verantwoordelijke werk. Het is belangrijk, net als alle andere, de raam - en verantwoordelijke beheer, navigatie, uiview, bijvoorbeeld.De scheepvaart verantwoordelijke standpunten van het beheer van de verschillende standpunten, met inbegrip van de boven de navigatie, een oog bevat op de inhoud en op de bodem van een optioneel instrument.Wat is een navigatie - controleur uniek is dat het beheer van een oog voor de lange  ,.,,, Stack,   bijna letterlijk.Wanneer een navigatie - controleur worden gestart als een wortel oog voor de verwerking worden aangewezen als we een moment zal zien.Een oog voor oog voor de navigatie in  , op de bodem van stapel, door de  , duwen,   nog een oog voor de navigatie op stapel,  , de wortel oog voor oog en oog voor oog vervangen door nieuwe.Het gebruik van de scheepvaart verantwoordelijke, het oog op de Top van de navigatie - stack altijd oog voor een oog voor oog, als   geschrapt of met een knal,   stapel van navigatie, het volgende wordt zichtbaar en oog voor oog.De verantwoordelijke voor de verwerking van de scheepvaart verantwoordelijke voor de navigatie in de navigatie - stack duwen en er oog voor een oog, het creëren van een hiërarchische structuur, en, als gevolg daarvan, kan de oprichting van een hiërarchische structuur.Laten we kijken naar dit alles in de praktijk werkt, de herziening van de verhalen van projecten (en van de plaat. Het verhaal, en de keuze van de verantwoordelijke voor de verwerking) van mening.De toevoeging van de scheepvaart verantwoordelijke keuze van de combinatie,   die > de scheepvaart verantwoordelijke van  , redacteur van het menu.Sommige dingen zijn veranderd, en de scheepvaart verantwoordelijke is voor het verhaal van de oorspronkelijke visie van een nieuwe scenario 's voor de scheepvaart verantwoordelijke  , de scène, is toegevoegd, de navigatie - en toegevoegd aan de verantwoordelijke voor de verwerking, navigatie en oog voor oog voor dingen,,,,, zelfs de auteur van het verhaal verder gemeenschappelijk is, we zullen in deze reeks later meer over hen.Er zijn allerlei blijven en met oog voor de navigatie - en dit is een relatie blijven springen, navigatie, elke controleur. Met een wortel in het oog voor oog voor navigatie, onderaan de stapel.Het is niet als een stapel navigatie - oog voor een oog voor nodig zijn die voor de gebruikers van de verantwoordelijke voor de verwerking en de navigatie.,, oog voor de laatste van de verantwoordelijke voor de verwerking de navigatie is de wortel van mening tussen de verantwoordelijke voor de verwerking, de navigatie dingen. En op de Top van De navigatie controleur van mening de verantwoordelijke voor de verwerking is gratis dingen werken, de navigatie de verantwoordelijke voor de verwerking.Dit is een voorbeeld, en om te helpen navigeren   UINavigationBar, navigatie, Stack, zelfs als de scheepvaart verantwoordelijke is. En het verhaal van de eerste plaat oog voor oog voor een oog voor de eerste, de auteur is, we zullen het wel zien als het begin van de toepassing.Zoals ik al eerder zei, de scheepvaart verantwoordelijke is alleen maar een papiertje, kunnen helpen bij de controle van de hiërarchische structuur oog voor.Is van mening dat in de door de navigatie Stack oog voor oog voor navigatie.,, de toevoeging van een rubriek worden de volgende handelingen, viewDidLoad, tspauthorsviewcontroller, klasse,.,, - (") viewDidLoad {[super viewDidLoad]; ///////self.title = @" is de titel van de auteur; ///////nsstring boek "* * * * * * * het dossier NSBundle mainbundle] = [[pathforresource:@" boek "- type: @" plist "]; self.authors = [NSArray arraywithcontentsoffile: dossier weg];}, en met elk oog voor de titel, eigendom, voor de Navigatie BAR op verschillende plaatsen.Bouw en exploitatie van het project, om de kleine wijzigingen, en de resultaten van de duwen en er is tijd voor nog een, de naam van de auteur om een lijst van de tijd.Dit betekent dat we nodig hebben om te kiezen, de naam van de auteur, de concretisering van een selectie op basis van nieuwe oog voor de verwerking, en zal nieuwe oog voor de navigatie aan de gebruiker op stapel.Dat klinkt erg ingewikkeld?Is dat niet.Laat me je vertellen, een andere tabel oog voor de verwerking, waarom niet een overzichtstabel van de lijst van de in het boek.Het creëren van een nieuwe klasse van de naam en het UITableViewController,,,,,, tspbooksviewcontroller,.,, - boek lijst gemakkelijk, zoals we eerder hebben gezien, maar weet hoe het boek oog voor de gebruiker heeft gekozen voor wat de auteur?Er zijn verschillende manieren kan vertellen over de nieuwe oog voor de keuze van de gebruikers, maar de appel is de aanbevolen benadering door te verwijzen naar de,,.Dit is hoe het werkt?Het boek, oog voor de verklaring van een "auteur" van de eigendom, die kan worden vastgesteld "..." "oog voor de" geselecteerde auteur van boeken.Open de  , tspbooksviewcontroller. H, en de toevoeging van soorten, de eigenschappen en de nsstring, de naam, de auteur, zoals hieronder aangegeven.Je kan niet negeren, voor nu, de sleutelwoorden.Het is niet belangrijk, we het verhaal van dat moment. En,&#ingevoerde < werken /werken. H > @ interface tspbooksviewcontroller:UITableViewController @ eigendom (volledige) nsstring * auteur; @ tot slot nog een paar lessen in de taal van de voordelen van de prestaties, C, worden voorbeelden voor de variabelen voor een ambitieus en methode we automatisch.Maar, als het   noodzakelijk of nuttig zijn ambitieus of uitvoering van een methode.Dit is een van die keren. Wanneer de auteur van de,,,, tspbooksviewcontroller aard, de categorie, de overzichtstabel van de bron van gegevens moet worden gewijzigd.Zullen we, _author setter manieren om dit te doen, een voorbeeld van variabele.Laten we eens kijken hoe dit in zijn werk gaat.,, open, tspbooksviewcontroller. M, en de toevoeging van een eigenschap van een interface in de verwezenlijking van documenten, de "top blok.Je zou verbaasd zijn om @ interface, de verwezenlijking van de documenten in het blok.Dit is de bekende, uitbreiding, en, zoals de naam al aangeeft, het laat je uitgebreide interface tussen klasse.De toevoeging van een categorie van de verwezenlijking van de uitbreiding van een klasse van de voordelen van het dossier, dat je in een van de voorbeelden van de uitbreiding van particuliere aard van de variabele aangewezen is, en dat betekent dat ze alleen door middel van de aanleg van de toegang tot mtauthorsviewcontroller., "interface () @ eigendom NSArray * boeken; @ eindelijk, verklaren de  , boeken,   in de   onroerend goed, tspbooksviewcontroller, uitbreiding van de klas, kan alleen door de aanleg van de wijziging.Als een voorbeeld van een variabele of eigenschappen slechts door de aanleg van de aanbevelingen van de verklaring van toegang, en zal voor de privé.,,, de oog voor de verwerking, _author setter, bijvoorbeeld de volgende variabelen plakken.Je kunt het toevoegen aan de in   @ uitvoering van het blok.De dreiging niet ten uitvoer worden gelegd.Laten we bij het begin beginnen.,, - (") setauthor: (nsstring * * * * * * *) de auteur {als (_author!Auteur _author = =) {auteur; nsstring * dossier weg = [[NSBundle mainbundle] pathforresource:@ "boek" - type: @ "plist"]; NSArray * auteur = [NSArray arraywithcontentsoffile: dossier weg]; int = authors.count; (int i = 0; ik < tellen; I + +) (Deze klasse * * * * * * * authordictionary = [de]: ik objectatindex; nsstring * * * * * * * tempauthor = [authordictionary objectforkey:@ "auteur"] ([tempauthor; als isequaltostring:_author]) {self.books = [authordictionary objectforkey:@ "boek"];}}}}, in de eerste plaats, We controleren of de waarde van de nieuwe,  , auteur, die verschillen van de huidige waarde van   _author,,.De  , onderstreept,   in de  , voor dat we,   rechtstreeks toegang tot de aanleg van variabelen.Dit onderzoek is de reden, en het is in het algemeen niet nodig als de waarde van de aanleg van de waarden van de variabelen niet veranderd.,,, als de nieuwe waarde van de huidige waarde van de verschillende werken, en dan de waarde van de _author, aanleg van variabelen, de nieuwe waarden.De traditionele setter meestal eindigt hier.Echter, we voeren een reden aangepaste setter dynamische wijze opgesteld of bijgewerkt, boeken, de installatie, de bron van gegevens vormen het oog.,, de komende twee lijnen moeten bekend zijn.We zijn van de toepassing van het pakket in de lijst van kenmerken van de belasting, en opgeslagen in een reeks genaamd, auteur,.Dan door de auteur en opgeslagen in een schrijver zoeken met de lijst van de machine _author,.,, de meest belangrijke segmenten van de vergelijking tussen de tempauthor _author,,,,.Als je met een dubbele symbolen (= =). Een dergelijke vergelijking, je zou de vergelijking van het object (*) wordt verwezen, in plaats van het beheer van het object is.Nsstring, klasse, de definitie van een methode, isequaltostring:,, laten we het touw en niet te vergelijken met de aanwijzing van het object en ambitieuze mensen.,, over meer informatie (toegang), wil ik verwijzen naar de documenten is een appel.Het is de moeite waard om te lezen dat een deel van de documenten. De rest tspbooksviewcontroller,,,, en we hebben de les makkelijk tot nu toe.Op drie, uitableviewdatasource te kijken, het protocol wordt als volgt aangegeven.,, - (NSInteger) numberofsectionsintableview: (uitableview * * * * * * *) tableview {terug 1;},, - (NSInteger) partij (uitableview * * * * * * *) tableView numberOfRowsInSection: (NSInteger) [aantal] deel {terug self.books;},, - (UITableViewCell (* * * * * * * * * * * * * *) de Fractie van de partij van uitableview) tableview cellForRowAtIndexPath: (nsindexpath * * * * * * *) {* * * * * * * indexpath statische nsstring cellidentifier = "cel."; [tableview RegisterClass:[UITableViewCell forcellreuseidentifier:cellidentifier]]; UITableViewCell * * * * * * *) = [tableview dequeuereusablecellwithidentifier:cellidentifier forindexpath:indexpath]; ///////* boek boeken bij deze klasseSelf.books objectatindex:[= [] [...] indexpath; ///////- cell.textlabel setText:[boek objectforkey:@ "titel"]]; terug naar de cel;},,, - een oog voor, wanneer een gebruiker, een in de naam van de auteur op het oog voor de toepassing van de procedure, moet worden aangetoond door de auteur schrijft de boeken van de lijst.Dit betekent dat we moeten worden geconcretiseerd, tspbooksviewcontroller, een voorbeeld van een klasse, voorbeelden gekozen voor de gebruiker is dat de schrijver, en zal nieuwe oog voor de navigatie - stack, blijkt dat in het verhaal van ons zou helpen. En dit.Open de  , de belangrijkste verhaal, een andere  .,,,, van de   UITableViewController, voorbeelden, gegevensbank, en van de soort, tspbooksviewcontroller in  , identiteit, inspecteur.,,,,, in de keuze van de nieuwe oog voor de schijnbare en een  , prototype cellen, het aantal 0, De in  , eigendom van de inspecteur, omdat we geen oog voor.Die boeken zijn oog voor de navigatie in de scheepvaart verantwoordelijke Stack, moeten we tot een segue.Maar deze keer, moeten we tot een  , Manuel blijven,,,, een   springen, duwen, om precies te zijn. En in het verhaal, de keuze van de controleur houdt, van mening, sleutels, en slepen van de auteur, oog voor de controle van de boeken.De keuze van  , duw, die tot de oprichting van twee standpunten tussen de verantwoordelijke voor de verwerking springen menu.,,,,, en er is nog één ding dat we moeten doen om terug te keren naar de oog voor de uitvoering van het boek.De keuze van het openen van   hebben gecreëerd, de rechten op eigendom Checker, is en blijft de identificatiecode voor de  ,  , booksviewcontroller,.Geef het een naam, kunnen we naar het in code.,,,,, zal gebruik blijven maken van de verwezenlijking van de partij, moeten we  , didselectrowatindexpath:, de auteurs zijn van mening dat de controleurs.Dit   methode, uitableviewdelegate definitie, de overeenkomst in de vorm van mening zien we een artikel,., voordat we beginnen, de toevoeging van een verklaring in de  , top tspauthorsviewcontroller. M, invoer, tspbooksviewcontroller, hoofd van documenten, de invoer, #. "Tspbooksviewcontroller.", moeten we ook een verklaring. Een privé - eigendom van de tijdelijke opslag van de keuze van de gebruiker, geselecteerd door de gebruiker van de schijnbare.We hebben gezien hoe dat te doen, tspbooksviewcontroller, klasse, "tspauthorsviewcontroller ()" karakter van de nsstring * auteur; de uitvoering van de tableview @ tot slot: didselectrowatindexpath:,, de korte.We graven tot afschaffing van gebruikers, in overeenstemming met de verwerving van de keuze van de gebruiker van de winning van woordenboeken, de naam van de auteur, auteur en de uitvoering van een oog voor oog voor de verschillende boeken,,,, - (b) partij (uitableview * * * * * * *) tableview didselectrowatindexpath: (nsindexpath * * * * * * *) indexpath {[is]; tableview deselectrowatindexpath:indexpath animatie: ///////de auteur van deze klasse uit de self.authors objectatindex:[= [*] indexpath]; self.author = [de]; ///////objectforkey:@ "auteur" uitvoering "booksviewcontroller" [performseguewithidentifier:@ sprong zelf de afzender: zelf];}, de afzender,  , performseguewithidentifier: aanvaarding van twee parameters:, de methode, de identificatiecodeZij en de afzender van het bericht.Nu moet duidelijk maken waarom wij in segue identificatiecode aan op het verhaal?Zetten we, de auteur, de eigenschap de auteurs van de controleur van de boeken, maar hoe weet het oog voor keuze?In het kader van de tenuitvoerlegging van een sprong, oog voor de ontvangst van een bericht:  , prepareforsegue afzender:,.In de methode van de oog voor oog voor de toewijzing van de doelstellingen kan, oog voor.Laten we dat  , prepareforsegue: afzender:, om te zien hoe dit werkt.,, - (") prepareforsegue: (uistoryboardsegue * * * * * * *) blijven de afzender: de afzender (ID) {als ([segue.destinationviewcontroller isKindOfClass:]] [tspbooksviewcontroller) {///////boeken oog voor de toewijzing van [(tspbooksviewcontroller * * * * * * *) segue.destinationviewcontroller setauthor: de vermindering van de auteur.]; ///////- setauthor: nul [];}}, en deze methode wordt toegepast, wordt voortgezet.We controleren de voortzetting is, destinationviewcontroller, onroerend goed, tspbooksviewcontroller voorbeelden, het type.We gebruiken, isKindOfClass: methode, dit.Dan stellen we de auteur van boeken, eigendom, oog voor die goederen, en dat de auteur, auteur, de verantwoordelijke voor de verwerking, nul.De laatste is een van de beste praktijken, zou je weten dat als we de boeken oog voor de initialisatie?We niet expliciet de concretisering van een oog voor voorbeelden van boeken.Het verhaal dat de concretisering van het type moeten we., je loopt je aanvraag, in de open  , tspbooksviewcontroller. M, en een oog voor de titel, auteur, eigendommen.Dit zal werken in de titel, de navigatie, - ("). ViewDidLoad {[super viewDidLoad]; ///////self.title = self.author die titel;}, opzetten en uitvoeren van projecten.Klik op een tafel in de naam van de auteur en waargenomen, tspbooksviewcontroller nieuwe voorbeeld, naar analogie met de stapel van de navigatie - en laat het aan de gebruiker.Heb je gemerkt dat bij het gebruik van de scheepvaart verantwoordelijke wanneer we ook krijgt een gratis knop.De titel van de knop achter zijn eerdere standpunten van de verantwoordelijke voor de verwerking in de titel en in de boeken, de gebruikers en, in een oog voor de titel, de toevoeging van een boek, de toepassing van het programma moeten zijn voorzien van het omslag van het boek.We geen gebruik maken van een overzichtstabel van de controleur.Integendeel, wij het gebruik van een gemeenschappelijke   UIViewController, blijkt dat in beeld, en boekomslagen, klasse.Het beeld is, en een uiview subklasse, om voor de weergave van beelden,.,, het creëren van een nieuwe klasse, UIViewController, - nee, UITableViewController, en de naam van het tspbookcoverviewcontroller,.,,,,, we moeten naar de mening van de hoofd controle van nieuwe documenten voor de toevoeging van twee eigenschappen.De eerste is de aard van de goederen, de omslag van het boek, UIImage referentie, zal in het licht zien in beeld.De tweede eigenschap is een verwijzing naar het beeld van mening, dat wij gebruik zal maken van de omslag.IBOutlet trefwoord, zullen we in het verhaal, dat bord te verbinden.Laten we dat doen,,,,&#ingevoerde < werken /werken. H > @ interface tspbookcoverviewcontroller:UIViewController @ eigendom UIImage * * * * * * * * * * * * * * IBOutlet omslag; @ eigendom van het beeld bookcoverview; @ tot slot open raam verhaal, slepen, als voorbeeld, de Bibliotheek, en van de soort  , tspbookcoverviewcontroller, in   de controles van de identiteit,,.,,,,, slepen, het beeld van  , voorbeelden, gegevensbank, zodat het voor de hele uitzicht voor de verwerking en bookcoverview in verband met de uitvoer,   oog voor oog voor. We hebben dat in de,,,,,, het creëren van een   boek springen, duwen. Oog voor oog voor en tussen de verantwoordelijke voor de verwerking, het vaststellen van de identificatiecode  , bookcoverviewcontroller,.,,,,, kunnen we de _bookcover omver te werpen, de maker van de methode, de aanleg van variabele, maar geef je een alternatieve methode, zullen we het beeld van mening, beelden, in het oog voor de viewDidLoad eigenschap, zoals blijkt uit onderstaande tabel.In de eerste plaats zien we een eigenschap is van nul en instellingen, bookcoverview beeld van de waarde van de goederen, en de opslag van de goederen, de omslag,.,,, - (") viewDidLoad {[super viewDidLoad]; als (zelf. De omslag) {[self.bookcoverview setImage: zelf. Op];}},,, de rest van de ring, wat we moeten doen, is dat de gebruikers op de omslag van het boek als in de boeken van de verantwoordelijke voor de verwerking van de titel van een boek van mening.Dit betekent dat de Commissie voor de uitvoering van de tabel van mening, didselectrowatindexpath in tspbooksviewcontroller partij:,,, klasse.Vergeet niet de hoofd dossier, tspbookcoverviewcontroller, met toevoeging van boven, of de verklaring tspbooksviewcontroller. M.,,&#invoer "tspbookcoverviewcontroller. H", omdat we geen oog voor de in de auteur, en we moeten zorgen voor een privé - bezittingen, de omslag van het boek, "interface beeld. Tspbooksviewcontroller @ eigendom () NSArray * * * * * * * * * * * * * * UIImage boeken; @ goederen omvat; de uitvoering van   @,,, de partij didselectrowatindexpath:,  , tspbooksviewcontroller m, dat is bekend.We hebben het boek van de keuze en het scheppen van UIImage, het gebruik, de imagenamed voorbeelden:, methoden en bij de levering van de naam van het beeld.De opslag van goederen in beeld, omslag,.,, - (b) partij (uitableview * * * * * * *) tableview didselectrowatindexpath: (nsindexpath * * * * * * *) indexpath {[is]; tableview deselectrowatindexpath:indexpath animatie: ///////de omslag van deze klasse * * * * * * * self.books objectatindex:[boek = [] = [] indexpath self.bookcover; UIImage imagenamed:[boek objectforkey:@ "dekking"] de uitvoering van []; ///////performseguewithidentifier:@ sprong zelf "bookcoverviewcontroller" afzender: zelf];}, en de uitvoering van het logo, bookcoveviewcontroller,   en de toewijzing van  , prepareforsegue oog voor de afzender: Omslag:,,, - prepareforsegue. ("): (uistoryboardsegue * * * * * * *) blijven de afzender: de afzender (ID) {als ([segue.destinationviewcont- isKindOfClass: methode []]) {///////tspbookcoverviewcontroller omslag oog voor de verwerking [(tspbookcoverviewcontroller * * * * * * *) segue.destinationviewcontroller setbookcover: zelf. Op]; ///////- boek zelf setbookcover: nul [];}},,, UIImage, rechtstreeks Uit een soort erfenis van wortel NSObject,.UIImage klasse, niet alleen voor de opslag van gegevens een beeld van de container.Dat is een UIImage, voor het creëren van de oorspronkelijke gegevens uit diverse bronnen, met inbegrip van het beeld van de beelden van de Vergadering krachtig werken.Ook voor de definitie van die beelden, met inbegrip van de verschillende opties, zoals transparantie en niet de waarde van de mix van vervoerswijzen.In dit artikel, en ik zei dat het oog voor de verwerking kan worden naar een navigatie - stack, en van de POP - up in het oog duwde.We hebben tot nu toe de zal oog voor de navigatie op de stapel op.Als de gebruiker in de Navigator "knop, de pop een oog voor een oog voor hebben.Dit is nog een vrij functioneren, maar je kan in sommige gevallen een hand - oog voor.Je kan de verantwoordelijke voor de verwerking van de informatie door het sturen van navigatie, popviewcontrolleranima










Navigation Controllers and View Controller Hierarchies - The Navigation Stack of a Navigation Controller - Figure 11











Previous:
Next Page: