Erstellen einer Filmdatenbank mit Swift3 & iOS10 | Sandra L | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Erstellen einer Filmdatenbank mit Swift3 & iOS10

teacher avatar Sandra L, Front Development

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

12 Einheiten (1 Std. 57 Min.)
    • 1. Einführung

      0:39
    • 2. TableViewController

      5:46
    • 3. omdb API

      7:00
    • 4. Filme herunterladen

      15:30
    • 5. Filmkurs

      14:37
    • 6. Medien herunterladen

      7:42
    • 7. MovieWebView

      10:54
    • 8. Mehr Filme laden

      13:41
    • 9. Filmseite laden

      7:31
    • 10. Skalierung der Cell

      10:12
    • 11. Filmbewertung herunterladen (*)

      12:25
    • 12. Sternebewertung Emoji

      10:37
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

44

Teilnehmer:innen

--

Projekte

Über diesen Kurs

In diesem Kurs wirst du eine Filmdatenbank erstellen, indem du Daten aus der freien ombd hochst

b0eb0c87

Voraussetzungen und Anforderungen:

Du brauchst Zugriff auf einen Mac-Computer mit OS X 10.10 oder höher Es ist keine vorherige Programmierkenntnis erforderlich. Der Kurs wurde speziell für Anfänger entwickelt. Die ersten Kapitel führen dich durch den Download und die Installation der XCode 8 Anwendung (zum Erstellen von iPhone-Apps).

Triff deine:n Kursleiter:in

Teacher Profile Image

Sandra L

Front Development

Kursleiter:in

My name is Sandy. I am a freelance Front End Engineer based out of Toronto, in Ontario, Canada.

- Check out the latest Learning Path Series :

React.js - Front End & Fullstack - React 16.8 + 

Intro to React: Getting Started - watch Intro to React: Learn the fundamentals - part 1 - watch Intro to React: Learn the fundamentals - part 2 - watch Build a Countdown Timer with React.js - watch Simple Todo List with using React & HTML5 Localstorage - watch React, Node.js - Build a Quote Generator with a Restful API - watch Build a Weather App with React, Bootstrap & HTML5 LocalStorage - watch Learn React Redux in less than 1 hour - watch Getting Started with React Router - watch Introduction the React Hooks - ... Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: In diesem Teil des Kurses lernen Sie, komplexere und Benutzeroberfläche mit der Tabellenansicht zu entwickeln. Sie verwenden die Tabelle, die Sie verwenden, um mindestens Filme anzuzeigen, die von den Internets heruntergeladen wurden. Und wir werden das oh mdb FBI benutzen, um Filmergebnisse abzufragen und herunterzuladen. Und wir werden Parameter verwenden, um auch Filmbewertung anzuzeigen. So bin ich Ratings und die U. Y Web Sie Elemente, um eine Webseite direkt auf Europa und auch etwas Neues einzubetten. Sie werden sehen, wie man ein u verwendet. Ich ging ein paar Elemente, um eine Webseite direkt in Ihrer Anwendung einzubetten. Beginnen wir also mit der Film-Datenbank-Anwendung. 2. TableViewController: Also lassen Sie uns erstellen und Ihr Projekt. Und das wird für den Film Datenbank Film DB für DB für Datenbank sein. Und es wird eine einzige Ansicht sein, diese eine werden wir noch ein paar raus, und die Übersicht wird sein, die Ansicht anzuzeigen. Also für den Film, der ausgewählt ist, so werden wir eine Tabelle von Ihnen haben und dann eine andere Ansicht , um die Details aus einem Film ausgewählt anzuzeigen. Also fangen wir an, zu dieser Geschichte zu gehen, Junge. Also, wie ich schon sagte, wir haben diesen Einstiegspunkt zu diesen View-Controllern, brauchen wir eine andere Ansicht, um diesmal eine wenigstens ausstehende Information anzuzeigen. Also, das ist wirklich Zeug Filme, und wir werden hier wählen Tisch von dir Kontrolle. Und dieser wird zu den Eintrittspunkten für die Anwendung werden. Also siehst du das vorerst. Siehst du diesen Fehler? Dies wird also den DKB-Einstiegspunkt an diesen View-Controller gedünstet. Wir werden das von hier nach hier ändern. Also lassen Sie uns diesen stabilen View-Controller wählen. Wir gehen hierher und prüfen diesen, der anfängliche View-Controller ist, und das wird erlauben, den Einstiegspunkt von hier nach hier zu verschieben. Hier geht's. Also für jetzt, was wir tun werden, ist es hübsch. Es wird ziemlich einfach sein. Also werde ich in Ihrer Klasse für diese Tabellen erstellen, Sie Controller. Und das werde ich von hier aus machen. Klicken Sie auf Rechte. Und dann stinkst du. Ich werde eine Richterklasse kochen. Also dieser von der Quelle, es wird zu einem Touch-Glas, und dann klickst du als Nächstes und hier werde ich dich auswählen. Ich Also, das wird von der aktuellen Klasse sein, Sie weiße Tabelle Ansicht Controller Träne vor. Und ich werde diesen Namen nennen. Also werde ich einen Filmtisch angeben, den du kontrollierst, und das muss eine Schrittklasse sein. Also hier ist die Unterklasse von Ihrer weißen Tabellenansichtsteuerung hier. Also, jetzt haben Sie einige Boilerplate-Code, der automatisch kommt Also jedes Mal, wenn Sie erstellt haben und Sie haben auch in Ihrer Klasse, die von dieser aktuellen Klasse interessiert, die der weiße Tabellenansicht-Controller ist . Im Grunde müssen Sie also die Tabelle angeben. Abschrecken Quelle. Sie weißen Tisch, Sie delegieren Protokoll. Dies ist also automatisch enthalten und Sie haben bereits einen Boilerplate Code, um das Aussehen hier Ihrer Tabelle anzuzeigen. Du. Sie haben also diese Markierung, um die Anzahl der Abschnitte anzugeben, die immer eine sein wird, die Sie mehr haben könnten, aber in diesem Beispiel wird es auf dem einen Abschnitt sein. Dann werden Sie eine Reihe von Zeilen haben, also werde ich vorgeben, dass Sie diese Funktion haben, die verwendet wird, um jede Zelle zu formatieren. Also zuerst das Element zu feuern. Hier erzeugen Sie also Ihre Zelle basierend auf einer Prototypzelle, die sich in Ihrem Story-Board befindet , und hier werden wir Filmzelle angeben. Und dieser muss viel von dem, den du deiner Geschichte über die ganze Nacht hinzufügst. Also der Prototyp. Es kommt also standardmäßig mit einem Prototyp, Prototypzellen. Hier werden Sie den Gegenstand angeben, der abgefeuert werden soll, und das wird diese eine Filmzelle sein. Das ist es, was Purna gerade radikal erstellt hat, und das wird erlauben, automatisch eine Prototypzelle für jeden Raum zu generieren, den wir so einer Reihe von Objekten entsprechen, Daten, die wir in einer Sammlung haben, und Das wird eine Sammlung von Filmen sein, die wir bekommen werden, die wir mit einem FBI aus dem Internet herunterladen werden. So in Anwendungen Programmierschnittstelle. Also machen wir das später. Also für jetzt, was wird überprüfen, ob wir den Tisch eingerichtet haben, Sie richtig. Also werden wir nur einen Text angeben, also wird das Textetikett sein. Also werden wir einen Text angeben, also wird das Textetikett sein, und das wird eine Party sein, die automatisch mit jedem Objekt des Typs kommt. Du hast recht, Tisch. Sie verkaufen, sehen Sie, also verwenden wir diese Methode, um Ihre risiable Zelle mit einer Kennung für jeden Indexpfad zu dick , und dann werden wir einen Text angeben, und im Moment wird es sein etwas erzeugt Film, und nur um sie Unterschied zu machen, wir einfach den Indexpfad passieren und dass die Party-Straße, die eine ganze Zahl zurückgeben wird und das dem Positionsindex für überall für einen TRO entspricht . Also, wenn Sie 10 Zimmer in der Lage waren, 10 Zeilen mit dem Textfilm anzuzeigen, gefolgt von der Zahl aus dem Raum und weil es funktioniert wie ein Array, so beginnt es bei Null. Das ist also ihre indizierten. Wir werden das beginnen. Also werde ich plus eins machen. Das ist also ein Interdress, also kann ich mathematische Operationen direkt innerhalb der Interpolationssyntax verwenden. Also werde ich jedem Raum einen hinzufügen, und wir werden 123 so weiter lesen können, bis wir den Film Tim erreichen, weil wir 10 Reihen haben . Also sollten wir in der Lage sein, das zu tun. Außer, dass wir diese Klasse, die wir gerade erstellt haben, auch zu diesem stabilen View-Controller mit dem Identitätsinspektor hier hinzufügen müssen. Um diese Tabelle problematisch kontrollieren zu können, müssen wir die Identität angeben. Und das wird mit dem Film-Tisch Ihrer Kontrolle sein. Sie müssen sich also immer an den Schritt erinnern, um die Ansicht mit einer Klasse zu verbinden, und dann sehen wir wie es aussieht. Also, hier gehst du. So haben wir vorerst alle allgemeinen Informationen veröffentlicht. Also, was wir wollen, ist, tatsächliche Daten von anzuzeigen, also werden wir eine a p i verwenden, die sein wird . Und das ist inspiriert. Inspiriert von den IMDB-Websites, wissen Sie über Filme und Schauspieler, ex cetera. Also werden wir das als Nächstes benutzen. Ich werde Ihnen die OMT B a p I vorstellen 3. omdb API: Also, hier gehst du. Also, jetzt haben Sie so die up und Film-Datenbank AP I Also das ist die Websites, und das ist der Euro, um dieses zu finden. Also im Grunde wird es uns erlauben, Filminformationen zu bekommen, die wir direkt von diesem FBI herunterladen können . Das FBI ist das, was es ist eine Programmierschnittstelle für Anwendungen, und das ist eine Sammlung von Klassen, Methoden und Funktionen, die es uns ermöglichen wird, Daten von einem externen Server zu sammeln und hinzugefügt, um es in unserer Anwendung. Und dies wird von Entwicklern für andere Entwickler entwickelt. Das werden wir also tun. Und die einfache Sache mit diesem FBI, diese Anwendungen Programmierschnittstelle ist, dass Sie keinen A P I Schlüssel benötigen. Das werden Drucke sein, die einfach zu konfigurieren sind. Also gehen wir zum Nutzungsalter, und wir werden dann in der Lage sein, die Daten mit einer zu bekommen. Sie müssen auch so eine Anfrage stellen. Für diese Art von Beispiel verwenden sie einen Schlüssel. Aber wir werden eigentlich niemanden brauchen, für unsere Demo. Dann werden Sie verschiedene Parameter haben, was bedeutet, dass die Art und Weise, wie Sie Ihre Ihre oder sonst werden sie Partner haben , die Sie angeben können. Um Daten für Filme, Siri oder Episoden zurückzugeben , können Sie dies angeben. Ich denke, es ist standardmäßig auf Film. Also werden wir sowieso Film für das Format benutzen. Das wird also standardmäßig nur, ähm, ähm,sein. Der Wert ist also Giessen. So werden wir in der Lage sein, Werte Daten in einem GIs im Format zurückzugeben, das eine Sammlung von Schlüsselwertpaaren wie Wörterbücher ist, und das wird uns erlauben, dann Mehrwert für ein bestimmtes e, das Sie sehen werden, zu überschüssigen . Und wenn Sie die Tomaten-Bewertung zurückgeben wollen, so müssen Sie diese angeben, weil ich denke, dass standardmäßig, das ist tatsächlich fallen. Also musst du einfach zurückkehren. Diese ist wahr Internet, um Bewertungen für jede Bewertung und für die Suche zu erhalten, so dass Sie verschiedene Art von unserer Suche, die Sie von I d oder Titel haben, tun können . Also für die Suche, können Sie so den Typ angeben, der nur im Format Annalen der Anzahl der Seite sein wird , die neu ist, weil Sie so viele Seite zurückgeben können, wie Sie wollen. Das basiert also auf der Anzahl der verfügbaren Seiten und Ergebnisse. Also werden wir das als Nächstes sehen. Ich denke, das ist spezifizierend. Also werden wir ein Ergebnisbeispiel im Browser überprüfen, um zu sehen, wie es angezeigt wird. Aber Sie können im Grunde so vielleicht Joe Loop und mehrere Seiten Interview zurückgeben, um mehr Daten, mehr Ergebnisse zu sammeln Daten, und dann mehr Informationen Ergebnisse in Ihrer Anwendung anzuzeigen, wenn Sie möchten. Also werden wir ein Beispiel sehen. Also, zum Beispiel, genau hier. Das wird also sein, dass du ein Beispiel für eine Suche willst? Also lasst uns das hier nehmen. Wir gehen zu einer anderen Zeit und hier, also standardmäßig ist das nur Informant. Also werden wir in der Lage sein, Justin Formate in Ordnung hier vor. Also im Grunde, was Sie hier haben, ist ein allgemeiner Schlüssel, also das ist wie, die höchste Ebene des Baumes, und Sie können tatsächlich diese schließen, und Sie sehen, dass die Gesamtergebnisse, wenn 3 18 Okay, also haben Sie 3 18 Ergebnisse für dieses und beabsichtigten im Grunde, sie alle zurückzugeben, also müssten Sie angeben, wie die Seite hier. Ich schätze, weil Sie pro Seite tatsächlich 10 Ergebnisse haben . . So etwas wie das ist, dass man sie tatsächlich zusammenbrechen kann. 123 für 567 89 10. So erhalten Sie so haben Sie 10 Ergebnisse pro Seite und im Grunde, was Sie bei ihr tun, um die genaue Anzahl der Seite zu erhalten . Es ist ziemlich einfach, weil es 10 Ergebnisse für Page sind. Sie kreuzen hier, dass die kleinen Ergebnisse und dann geteilt durch 10, um wie eine nicht Gesundheit Seite zu erhalten , die für diese Art von Forschung für Badman wie hier verfügbar ist, um die Suche anzugeben, die für Batman ist und dann die Anzahl der Seite und ich auswählen können. Also, wenn wir zurückgehen, werde ich mich hier vor kurzem erfrischen. Also die 1. 1 ist das. Wenn ich die Seitenzahl hier ändere, Beispiel fünf, zum Beispiel fünf,werde ich andere Ergebnisse haben, vorausgesetzt, dass der Batman die dunklen Nächte. Okay, sehen Sie, damit Sie mehr Ergebnisse erhalten können, wenn Sie möchten, und wie bereits besprochen, damit wir auch zurückkehren können. Also die Bewertung für so haben wir ein I D. Das wird für jedes Suchergebnis zurückgegeben. Also für jedes Stück von Daten, so dass Sie sehen, dass dies eine Sammlung von Wörterbüchern mit Schlüsselwertpaaren ist, so dass wir ein I d bekommen können . Zum Beispiel für die 1. 1, die schlecht ist, Mann. Die dunklen Nächte. Ich werde es kopieren. Wir gehen später zu diesem Näher zurück. Das erlaubt uns, Maxim Test auszuprobieren. Also der Typ des Ergebnisses, das zurückgegeben wird. Also im Grunde ein Konzert von I d und klicken Sie dann auf Suche. Also, du hast das, du bist hier in Ordnung. Lasst uns darauf klicken. Und wir werden dieses Ergebnis bekommen, das uns mehr Details über den Film geben wird, wiedas Ich werde , wie auch, ähm, ich d und auch die Bewertung, was wir sind interessiert an. Vielleicht. Und hier sehen wir, dass wir eine Bewertung von acht Punkt haben, durch die aus den Tomaten kommt , wie, wie, bereit und wir haben ein Bild als auch, das nur zur Verfügung gestellt wird, wenn es das gleiche ist, dass wir haben, und das ist hier auf bekommen das ist das gleiche. Doch das ist das blickende Bild, das wir in diesem Ergebnis haben. Also gehen wir zurück, weil ich gerade auf dieErgebnisse zurückgekehrt bin. ich gerade auf die ich gerade auf dieErgebnisse zurückgekehrt bin. Also, das ist die allgemeinen Ergebnisse waren auf Seite. Das sind also die allgemeinen Ergebnisse. Das ist also die Seite Nummer fünf. Und hier ist dies das Ergebnis für einen bestimmten Film Internet, um die Bewertung zu erhalten. Und das ist es, woran wir interessiert sein werden. Eigentlich werden wir tun, wie eine Abfrage zu machen, um Ergebnisse für, ähm, Filme, um eine Liste von Filmen zu haben, und Geno die Abfrage, um eine Abfrage mit einem bestimmten Film zu machen , Ich d, um dann diese Ergebnisse zurückzugeben und dann in der Lage zu sein, auf die Ich bin zu bewerten. Das werden wir tun. Also, wenn Sie ihre zwei Tests wie verschiedene Suchoptionen sind, so dass Sie tatsächlich diese Art der Suche so nach Titel verwenden können, können Sie unter suchen. Wenn Sie Ihnen, wie, eine Möglichkeit geben wie, , nach entfernen e zu suchen oder einfach nur zu testen, ist es im Browser, wie so für verschiedene Filme. Versuchen wir es mit Superman. Ich werde auch eine große Liste für Dumme haben. Und ich schätze, hier gehst du. So können Sie auch Supermen haben und dann sehen, was es so als oben Ergebnisse zurückgibt. Zwei von fünf Ergebnissen und im Grunde können Sie testen, was zurückgegeben wird. Was wir als Nächstes tun werden, ist, Funktionen zu erstellen, die es uns erlauben, Anfragen beim FBI zu machen. Und das Tolle ist, dass wir keinen FBI-Schlüssel verwenden müssen im Vergleich zu anderen a p i, dass Rekorder für Sie einen Schlüssel haben. Sonst wurden die Exzesse abgelehnt, also machen wir das als nächstes. 4. Filme herunterladen: Jetzt sind wir wieder in unserem Ausschlussprojekt. Und was wir tun werden ist anfangen, Dina von Frieden ap herunterzuladen, ich so durch eine epi eine Anfrage. Also werden wir ein Jahr anderes gebrauchen, beginnend mit diesem hier . Das wird also ein allgemeiner. Wir haben Zugriff auf viele Seiten. Also, wie ich erklärt habe, so können Sie Pfirsich eine Seite zwei und so weiter zugreifen. Und der Trick hier, Sie können sehen, dass Sie 3 17 Ergebnisse haben , ,die wir tun werden, denn pro Seite meine ich Forschung, Superpräsentation. Du wirst 10 Ergebnisse haben. Also werden wir einfach um 10 trotzen, um, wie, die Anzahl der Seiten, die Anzahl der möglichen Seiten zu bekommen wie, die Anzahl der Seiten, . Also fangen wir sowieso an, mit der einfachen Abfrage, wie beginnend mit diesen Pelzbeispielen, werde ich sie kopieren. Beginnen wir sowieso mit der Funktion, die wir schreiben werden, um mit dem Download fortzufahren. Also werde ich das hier irgendwo hinstellen. Also all das. Also für jetzt, das ist im Kommando. Dies ist also Funktionen für Delegate-Methoden. Um das Verhalten einer Tabelle zu steuern, können Sie edit ex cetera löschen. Vielleicht können wir das einfach entfernen, weil wir sie nicht in diesem Projekt verwenden. Also werde ich vor einem Jahr auf Löschen klicken. Also hier, wir werden eine einzige Marke haben, und ich werde nur sagen, um die Dinge klar und organisiert zu halten. Und hier werde ich eine Funktion erstellen, die Filme herunterladen wird, und es wird einen Parameter nehmen , der eine Zeichenfolge sein wird. Also, das wird eigentlich die Zeichenfolge sein, die wir vom Browser bekommen haben, um die Anfrage zu machen , um Filme zu bekommen, dann werden wir eine Fertigstellung haben. Das wird also sein, sobald die Anfrage abgeschlossen ist. Wenn wir also die Daten heruntergeladen haben, können wir dann Zinsen zurückgeben. Das wird also eine Sammlung sein, die ein Ratentyp in der Geschichte sein wird. Das ist also eine Fertigstellung, und wir werden damit beginnen, eine Anfrage zu erstellen. Das wird also ein Stoßzahn. Das wird also mit der Sitzung sein, deiner echten Sitzung, und das wird geteilt. Dann werden wir eine Anfrage erstellen, und das wird von dieser Sitzung sein, und wir werden mit der Anfrage mit dieser Funktion fortfahren, die Datenzähne mit Ihrem eigenen ist, also haben wir eine dauerhafte. Das wird also der Euro sein, den wir umwandeln müssen. Eigentlich machen wir das genau hier. Ich werde ein Euro-Objekt wie so erstellen. Das wird also mit diesem Klassen-Euro sein, und das wird von einem Strom kommen. Und dieser Drink wird dieser sein, den wir vor einem Jahr als Argument an deine alte Schnur übergeben werden. Dann werden wir hier ein paar Argumentdaten bekommen. Das ist es, was wir verwenden Reaktion und Luft, wenn es welche gibt, damit wir Luft bekommen, also werden wir sie identifizieren. Also werden wir sie identifizieren, wenn es irgendeinen Fehler gibt und danach. Also sind wir bereit, die Daten aus dieser Anfrage mit diesem Euro zu erhalten. Also nur so dass wir Ziege Schritt für Schritt. Also werden wir diesen Bohrer bekommen, den wir genau hier definieren werden. Also werde ich eine globale dauerhafte hier haben, also wird das schwer werden. Euro gehen MTV. Ich werde das hier anrufen. Es wird eine Typzeichenfolge sein, die für Nein optional ist. Ich werde das alles entfernen, weil wir keine Bearbeitungsfunktionen verwenden werden. Hier geht's. Und dann werde ich fertig, wie dieser hier im Blick, hat geladen. Und das wird auch cool. Das ist okay. Wenn es also Zeit sein wird, diese Funktion aufzurufen, werden wir dies als Argument übergeben, um eine Abfrage zu steuern. Das wird also der erste Schritt sein. Also gehen wir zurück zu der Funktion. Was wir jetzt tun wollen, ist, bevor wir mit dem Erhalten von Daten fortfahren, also wird es wieder darauf zurückgehen. Das heißt also, das ist wie, ähm, das gerade von Anfang an durchzugehen. Das wird ein Array. Also werden wir auf den Wert dieser Schlüsselsuche zugreifen, um diese Marie zu bekommen. Und dann schauen wir uns jedes Objekt der Batterie an, das ein Wörterbuch ist, und bekommen dann den Wert für den Schlüssel, an dem wir interessiert sind. Das wird also die Art sein, wie wir weitermachen werden. Also prüfen wir zuerst, ob es noch Luft gibt, die es hier sein wird, Neil. Also, wenn es wahr ist, so dass wir dann weiter gehen und dann mit dem Rest fortfahren können. Und zuerst werden wir eine optionale optionale Kette machen und was wir hier tun, ist ein Vergleich und Zuordnung zur gleichen Zeit. Also, was wir hier tun, ist zu überprüfen, ob wir irgendwelche Daten haben, die dann diesem Konstanz zugeordnet sind, und das wird nur das ist wahr. Wenn wir also nicht existieren, wenn wir vorhandene Daten und diese Variable haben, dann wird es dem Datenwert zugewiesen werden. Das ist also eine Möglichkeit, die Grippe der Ausführung des Programms zu kontrollieren. Also, dann sind wir bereit, Do Fang zu tun. Also, was wir tun werden, ist den Jessen zu geben , der von den Daten aus dieser Antwort zurückgegeben wird. Also wird catch verwendet, um zurückzukehren, wenn es einen Fehler gibt. Also werde ich drucken, wenn es einen Fehler oder etwas wie Fehler gibt, die Beschreibung lokalisieren , um , um eine Beschreibung der Luft 10% wegen des Fehlers zu erhalten. Das könnte also ein Problem mit dem Lesen der Jessen sein. Das könnte also, wie ein ungültiger, dein eigenes irgendetwas sein, um in die Luft zu debuggen. Also, wenn wir gut sind, dann wird das in diesem Buch sein. Tun Sie. Und was wir tun werden, ist ein Justin Objekt zu bekommen. Dann machen wir das mit dem Versuch, mit dieser Klasse. Nur eine Serialisierung, Justin Objekte. Lassen Sie mich das auf der rechten Seite schließen. Und heute wird das, was wir analysieren werden, Daten gültig sein. Du weißt schon, wie dieser hier. Jetzt, wo wir Valley-Daten für die Option haben ,wird es mit schönen Jahren sein, Perego. , wird es mit schönen Jahren sein, Und das wird wie im Ennis-Wörterbuch sein. Das ist also, was wir zuerst und in seinem Wörterbuch bekommen. Gehen wir zurück zum Browser. Das ist also ein Wörterbuch, das hier beginnt. Sie sehen also, das sind geschweifte Klammern. Also all das, das ist ein Wörterbuch. Und dann bekommen wir den Wert, der dem Schlüssel entspricht, der Suche ist. Also lasst uns das als nächstes tun. Das ist hier bestätigt. Okay, also geht das weiter. Und jetzt kriegen wir das Rennen. Ich werde das hier nennen, nur um eine Voliere frei zu bleiben, und ich sollte auch und ich sollte diesen Justin Dick nennen, nur um klar zu bleiben. Das ist also ein Wörterbuch hier und hier. Es wird ein Film sein, ganz normal, unter drei Objekten, und das werden wir nur von Anklagen bekommen. Und das wird mit dem Schlüssel sein, der zurückgeht. Suche, die ich von hier kopiert werde. Das wird das sein. Halten Sie die Suche als Abgesandter. Okay, also hier geht es, und dass wir in jedes und was wir tun sollten, beginnt eigentlich mit Prince. Dies arrangiert, um sicherzustellen, dass wir wie tatsächliche Daten zurückgeben, genau wie wir sie in den Browsern sehen. Wir werden das testen. Fangen wir damit an. Also müssen wir wissen, äh, eine Abfrage machen, und ich werde das tun. Ich werde hier fertig machen für meine Anfragen. Und das wird mit diesem Euro sein. Eine andere Sache, die wichtig ist. Also, was auch immer Sie eine Anfrage ausführen möchten, hat es auf Anfrage umrandet. Das wird also mit Lebensläufen sein. Also werden wir es hier tun. Anfragen werden fortgesetzt. Das ist ein wichtiger Schritt, der wieder aufgenommen wurde. Es hat das vor einem Jahr bestätigt, und ich denke, dass ich das tun muss. Okay, lassen Sie uns einfach organisieren. Ich werde kommen und A und kontrollieren, um ein bisschen zu reinigen. Also hier haben wir den Juden, denn das ist eine Menge von Blöcken. Wenn und hier, haben wir nicht, wenn, und das ist vielleicht auf dieser Ebene, wenn wenn wenn hier. Ja, auf dieser Ebene werden wir in der Lage sein, den Lebenslauf zu machen. Okay, also gleich danach hier. Also, wenn wir fertig sind, die Bitte, die hier sein wird, werde ich hier tatsächlich eine Anfrage stellen. Wir werden Anfragen machen und dann wieder aufnehmen. Also müssen wir das tun. Also, das wird direkt bis unter den Block sein. Das könnte auf die Anfragen antworten, die Sie schreiben werden. Anfragen werden fortgesetzt. Okay, Sagen wir das und dann rufen Sie diese Funktion von fehded Load Download-Filmen für jetzt, die etwas in der Konsole drucken wird. Und wir werden diese Objekt-Zeichenfolge für jetzt und für jetzt übergeben, also wird es nicht in Ihrem Weg zurückkehren, weil wir nicht wie der Schritt gemacht haben , um ein lokales dauerhaftes Objekt zuzuweisen, das wir erstellt haben. Also für den Moment wird es einfach irgendwas gehen, um das später zu beenden. Also, was wir jetzt wollen, ist nur, das auszudrucken und das wird in der Konsole sein. Also lasst uns das machen. Okay, lass uns mal sehen. Es sieht so aus, als würde es nichts gedruckt, und das ist, weil, wenn wir wie hier überprüfen, wir haben eine Nachricht, die Transportsicherheit hat klar ausgesehen. Text HTTP-Ressource laden, da es unsicher ist. Und was hier passiert ist, ist, dass seit IOS neun, also X-Code blockiert hat. Alle HTTP-Anfragen laden also von Partikeln, die als unsicher angesehen werden, schlagen vor , wie hier. Wir haben ein http, also ist es nicht http s, was ist es sicher? Deshalb haben wir diese Einschränkung hier und um diese Beschränkungen zu beseitigen, obwohl wir es möglicherweise könnten. Also, wenn dies verfügbar ist, ist es manchmal. Also fügen Sie einfach mich sehen und fragen Sie P s, ich schätze, scheint nicht verfügbar zu sein. Http. Uns. Das ist richtig. Das ist ja, sieht so aus, als wäre es. Also werde ich es dir zeigen, wie in dem Fall. Das ist die s ist nicht verfügbar. Ich werde es dir zeigen. Also, eigentlich werden wir das jetzt tun. Und dann werde ich Ihnen auch zeigen, wie Sie Ihre Informationspolizei aktualisieren, um diese Einschränkung zu entfernen, um Lasten von Pirkle zuzulassen, um HTTP-Anfragen von jedem Protokoll zu erlauben. Also unabhängig davon, ob es http oder https ist, Also hier gehst du. Also müssen wir nur die S. hinzufügen denn jetzt wird dies als gesicherte Anfrage betrachtet. So, jetzt haben Sie es. Also all das Array, das die Wörterbücher enthält, die dieser Antwort entsprechen, und wir werden in der Lage sein, das zu verwenden. Die andere Art und Weise, die ich Ihnen zeigen wollte, ist, dass Sie tun, dann aktualisieren Sie Ihre Informationen , Billy. Also machen wir das nur für die Demo. Also, um diese Einschränkung zu entfernen, nur für den Fall, dass Ihre Arbeit mit dem Protokoll , das nicht sicher ist, also werden Sie das tun und das wird Transportsicherheit sein. Das sollte ziemlich schnell verfügbar sein. Also wirst du anfangen, Transporte zu tippen? Nun, vielleicht vor der Transportsicherheit hier, also werden die Transportsicherheitseinstellungen höher sein. Das wird also ein Wörterbuch. Also im Grunde, was wir hier tun, ist, einen neuen Umfang darin, dass in für die Polizei zu den Informationen polizeilich ist eine Sammlung von para Meter für Ihre Anwendungen. Hier haben Sie also die allgemeinen Umfänge, einschließlich Ihres Bündelnamens. Das ist also tatsächlich der Name Ihres Produkts, Ihr Anwendungsproduktname. Und hier, was wir tun, ist ein zusätzliches Perimeter hinzuzufügen, und wir werden dann innen einen Berman einschließen , der willkürliche Lasten zulässt. Wir werden sicherstellen, dass Sie in diesem einmal von diesem Wörterbuch oben, indem Sie einfach darauf klicken. Sobald Sie sehen, dass es jemanden zeigt, den Sie einschließen werden, wollen wir ein weiteres Schlüssel-Wert-Paar darin. Also klickst du auf Plus, und hier hast du die Optionen, willkürliche Lasten zu erlauben, und das wird ein boolescher Wert sein, und du wirst einfach den Wert auf Ja ändern, und das wird auch ein weiterer Lösung nur für den Fall. Das wird also der Schritt sein. Zeigt nur an, dass Sie das Problem von X-Code blockieren http-Anfragen konfrontiert sind Also das wird mit bis Transportsicherheitseinstellungen sein und nur um Ihnen zu zeigen, wie es aussieht, Also hier ist das das Format für wahrscheinlich Liste. Dies ist eigentlich ein privatisiertes. Sie können die Formate auch als Quellcode haben , der ein XML-Format sein wird. Also schauen wir es uns an. Ich werde das schließen. Also hier. Sie sehen, dass dies ein Wörterbuch ist, also Insider haben alle ihr Wörterbuch starten die Schlüssel. Das sind also XML-Formate. Also lassen Sie uns den ganzen Weg nach unten gehen, um so die letzte Ergänzung zu finden, die wir gemacht haben und diese entspricht unserer letzten Ausgabe, die hier der Schlüssel ist, der der Transportsicherheit entspricht . Und dann im Inneren haben wir ein anderes Wörterbuch hinzugefügt. Dies ist also ein weiterer Schlüssel mit dem Wert. Der Schlüssel wird also sein, willkürliche Lasten zuzulassen. Und wir haben den Wert der Wahrheit zugewiesen. Gehen wir zurück zu, wenn ich eigentlich falsch machen sollte, können Sie es von hier aus tun. Und dann werden wir es wieder öffnen, wie wahrscheinlich am wenigsten dann wirst du sehen, dass das wieder zu wissen ist. Sehen Sie, gehen wir zurück zum Quellcode. Ich werde es wieder auf wahr setzen, damit du es aktualisieren kannst. So, wie Sie wollen, Also entweder mit den XML-Formaten oder der permanenten Liste, die eher wie benutzerfreundlich ist, wahrscheinlich. Gehen wir zurück zu Schwangerschaften. Dann werden Sie sehen, dass dies zurück zu Ja ist, hier vor. Also, jetzt hast du dich kennengelernt. Also die notwendigen Schritte, um Einschränkungen von X-Code zu vermeiden. Also jetzt wissen wir, dass es in der Lage ist, diese Daten von diesen Ural Anfragen zurück zu bekommen. Also jetzt sind wir bereit, tatsächlich zu bekommen, so Informationen wie der Titel das Jahr sind die I D, die wir dann verwenden werden, um eine Anfrage, um die Bewertung für den Film und auch das Bild zu bekommen . Also machen wir das als Nächstes. Aber zuerst, was wir tun werden, ist eine Klasse A spezifische Klasse für diese Art von Objekten zu erstellen. Von dem, was wir wollen, ist eine Klasse mit eigenen Attributen zu erstellen, und das wird wie eine Art Datentyp sein. Und Sie brauchen einen Typ, den wir mit seinen eigenen Attributen erstellen, um ein bestimmtes Objekt zu beschreiben . Und in diesem Fall wollen wir eine Klasse erstellen, um den Film mit Attributen wie dem Jahr der Titel ex cetera mit den Ideen zu beschreiben . Nun, also machen wir das als Nächstes. 5. Filmkurs: Also, jetzt werde ich ein Objekt erstellen, das ähnlich sein wird, um eine Beschreibung von einem Objekt zu hören , das wir hier haben, so dass dies verwendet wird, um jeden Film Daten zu beschreiben , die wir von dieser Suche aus dieser Antwort erhalten. Also werden wir in deinem Fall auf diesem einen erschaffen. Ich werde es nennen, das Typ geben wird. Also lasst uns das zuerst machen. Und das sind Objekte. Das wird eine neue Datentyp-Brauerei. Ich werde es hier so nennen. Also, jetzt werden wir so die Attribute des Partikelobjekt-Films beschreiben. Also bekommen wir zuerst einen Titel, der sehr ähnlich sein wird. Übertragen Sie die Daten, eine Antwort. Dann kriegen wir ein Jahr. Das ist nicht Ihr Typ String. Dann kriegen wir ein I d das werde ich anrufen. Ich bin DB I d Typ String auch. Es gibt meistens vom Typ String, eigentlich, die Ergebnisse, also nur ja, das ist nur Stärke, so dass sie Strings für wie sein wird und dann Typ String sein wird . Wir werden auch Poster bekommen. Außerdem werden wir auch die Haltung älter werden. Ich würde diesen einen Daumen nennen. Seltsam hier. Also werden wir als Nächstes tun, ist eine anfängliche Isar zu erstellen. Jedes Mal, wenn wir eine Instanz dieser Klasse erstellen möchten, werden wir in der Lage sein, diese zu initialisieren. Also mit einem Titel. Also hier, wir werden den Umfang haben. Das wird jedes Mal benötigt, wenn Sie eine neue Instanz dieser Klasse erstellen. Dann wird das Jahr ein String sein. Dann wird das i d auch nach oben Typ String sein. Wir werden den Typ von String bekommen. Endlich werde ich den Daumen für die Post setzen und dann werden wir dann in der Lage sein, jedem Attribut zuzuweisen . Also, der jemals Wert Ostvergangenheit war Argumente, wenn Sie in Ihrem Augenblick erstellen und das wird selbst betitelt werden gleich Titel dann Selbstjahr, wir nennen zwei Jahre Selbst ich d Es wird kalt sein, imdb ich sehe. Das sollte kommen. Oh, meine Wetten. Eigentlich habe ich umgekehrt. Es wird sie selbst sein. Ich bin db i d gleich I d ok, und dann in Ordnung, der Aufruf zu tippen Schließlich wird es selbst Thumbnail sein, das sich auf dieses bezieht. Nur zitiert werden einige, so jetzt haben wir also unsere neue Klasse erstellt, damit wir in der Lage sein , das zu verwenden . Also, wann es Zeit sein wird, die Ergebnisse zurück zu bekommen, also wann es Zeit sein wird, die Ergebnisse von diesen HTP-Anfragen und Antworten zurückzubekommen, die wir von dieser Anfrage erhalten. Also gehen wir zurück zu unseren Filmdaten-Film-Tabellen, Sie Controller hier. Also werden wir diese Zeilen entfernen. Das war also nur die Prüfung. Wir wissen, dass es funktioniert, und im Grunde wollen wir durch jedes Objekt schauen, das wir in Batterie haben. Also, nachdem wir das Objekt-Film-Array bekommen haben, werden wir durch ein anderes suchen, um zurückzukehren, also jedes Wörterbuch-Objekt zu bekommen. Also machen wir das mit, ähm, einfach, wie, Film für Film mit Urin. Und wir wissen, dass das hier ein Wörterbuch sein wird, also werden wir in der Lage sein, dann etwas zu tun, wie zum Beispiel, zum Beispiel, den Titel von diesem Wörterbuch-Objekt zu bekommen. Also haben wir, dass das Film sein wird, und dann haben wir den Schlüssel, der später Titel mit der Mütze ist. Also müssen wir vorsichtig sein, denn die Schreibweise muss stimmen. Es muss übereinstimmen. Also ist es keine kleinen Kappen, also sind es keine kleinen Kappen. Fangen wir später mit der Kappe an. Also müssen wir das berücksichtigen, und dann wird er spezifizieren, dass wir den Wert abhalten, den wir nicht bekommen, und das wird als String-Jahr her sein. Und dann werden wir das Jahr sagen, damit wir von diesen Filmwörterbüchern bekommen . Also jeder von ihnen, eigentlich, also wird das eins nach dem anderen sein. Dann werden wir den Wert für das Schlüsseljahr bekommen, und das wird genauso gut sein wie eine Stärke. Sieht aus, als hätten wir einen Fehler. Ja. Hier. Das Problem, das wir haben, ist, dass es versucht zu bekommen, wie das, was wir versuchen zu tun ist, einen Wert für das zu bekommen, was wir wissen, ist die Sammlung von Schlüsselwert . Aber das Problem Leasing hier, es weiß nicht, dass dies tatsächlich ein Wörterbuch ist. Also müssen wir das sagen, um anzugeben, dass dies ein Objekt vom Typ und sein Wörterbuch ist . Also hier, was wir tun werden, ist tatsächlich Objekte vom Typ Wörterbuch zu erstellen, was Kulturfilm sein wird. Das wird also diese lokale Variable sein, die wir tun. Das wird also dieser lokale Ehrwürdige sein, den wir erschaffen, um das Objekt dieser Theorie zu repräsentieren , die vom Typwörterbuch sein wird. Obwohl Exco nicht weiß, dass dies ein Wörterbuch ist. Also müssen wir erstellen und Sie Objekt, was cool sein wird, um zu filmen und Wörterbuch vor einem Jahr und hier zu fragen, anstatt nur von diesem Objekt zuzugreifen, das hier zu x Code oder swift bekannt ist, werden wir dann Film dicked, die dieses Mal als Ex-Wörterbuch bekannt ist. Also lassen Sie uns das auch bestätigen. Lassen Sie uns das gleiche für das Jahr Wunder tun. Jetzt weiß es, dass dies ein Wörterbuch ist. Also wird es keine Probleme mit dieser Syntax geben, die Wert von einem Schlüssel zu bekommen ist, meistens ist es trinken. Das ist also immer eine Zeichenfolge für den Schlüssel. Jetzt weiß es, dass wir nur bestätigen müssen, welche Art von Juckreiz wird , , und wir werden weitermachen. Das werde ich also Dichter verfilmen. Und die Idee wird mit diesem Schlüssel sein. Ich bin DB i d auch als String. Dann bekommen wir den Typ, den wir verwenden oder nicht, hängt davon ab, dass wir ihn immer noch bekommen . Und das wird auch mit einem Taschenrechner sein. Endlich wird das Poster Autorität kopieren. Und ich werde die Konstante erschaffen, die kein Filmsüchtiger sein wird. Und das wird vom Schlüsselplakat sein. Das ist auch dieser Zug. Und jetzt mit all dem, werden wir in der Lage sein, unsere eigenen Objekte ohne Uhr zu erstellen. Das wird also eine Instanz sein. Aus der Klasse wird es sein. Du wirst sehen, dass, sobald ein Top tatsächlich Film und dann erst Schwangerschaften, ich diese anfängliche Isar sehr bequem haben werde. Und dann muss ich nur mit dem entsprechenden Wert ausfüllen, den ich will. Sie geben für diese neue Instanz aus Film, Also das wird Jahr Untertitel Titel und dann Jahr Jahr Das entspricht diesem. Und dann für die Idee wird es sein, dass ich den Typ Typ habe. Und dann für den Daumen wird es eine Mühle sein. Aber wir werden hierher kommen. Endlich. Also, was wir wollten Stoop dann einen Stift, so dass zueinander Sammlung. Also muss ich hier eine andere Variable erstellen und das wird sein, dass ich diese nennen werde . Verschieben Sie Ihren Bereich. Du hast es schon hier, damit das bei ihnen sein könnte. Das ist ein Film-Array vor einem Jahr. Also der Unterschied hier ist, dass wir nicht in uns haben, und hier ist es in seinem und dieser wird Objekt vom Typ Film enthalten Das wird eine Sammlung von Filmobjekten sein . Ich werde das passieren. Das wird Filme sein, oder ein dieses, das Sie sehen, mit den Objekten in s, die wir H in Ihrer Instanz schreiben, die neu erstellt. Das werden also 10 Ergebnisse aus dieser Antwort sein, die wir erstellen werden. Also werden wir 10 Filmobjekte in diesem Raum haben. Endlich haben wir hier noch eine globale Variable, die Filme sein wird. Ich werde es einfach so mit Filmobjekten nennen und gehen wir zurück. Und schließlich, was ich tue, ist, wenn meine Anfrage erfolgreich ist, ich brauche Also, sobald meine Anfrage erfolgreich ist, erstelle ich ein beliebiges Objekt für alle zurückgegebenen Daten. Dann füge ich die Ergebnisfilm-Instanz an meine Filme eine lokale Variable an. Ich werde das passieren, wie bei der Fertigstellung, die Verletzungen erwartet, wird das hier schon vor allem Filme sein, und dann werden wir in der Lage sein, wieder hierher zu gehen, um diese Funktion zu erfüllen. Es ist bestätigt, dass die Fertigstellung entkommt. Okay hier, bleibt zu spezifizieren, dass dies, wie in einer Umfrage, denn hier haben wir, wie, hier könnten wir auch so etwas tun, weil wir wissen, dass dies eine Sammlung sein wird das wird Filme, Objekte vom Typ, Film enthalten Objekte vom Typ, , und dann hier wie so ersetzen Okay, und dann werde ich nur bestätigen, okay, also muss ich nur einen Knall hinzufügen, um hier zu bestätigen Du gehst. Sollte in Ordnung sein. Es wird abgerechnet, um zu sehen, dass wir keinen Fehler bekommen. Okay, also weiß es automatisch, dass dies ein Array ist. Als wir angegeben haben, dass OK ging, so ist jeder Weg in Ordnung. Also, jetzt gehen wir zurück zu den Top zwei, dann komplette Dysfunktion, weil wir das benutzen werden. Sobald wir mit der Bitte fertig sind, also mit diesem Euro, werden wir dann dem Selbstfilm zugewiesen. Das ist also ein weltweites Schreckliches. Also die Rate, die zurückgegeben wird, das entspricht Sue, Das ist Eile. Hier. Das ist also ein Reba-Tweet, der selbst Filmen zugeordnet ist und die andere Sache, die wir tun müssen, ist, also gibt es diese Tabelle, die wir brauchen, um die Daten zu aktualisieren, Daten neu zu laden. Jedes Mal, wenn Sie Objekte erhalten, Werte aus dem Web, so dass Sie Ihre Daten aktualisieren müssen , um sie frisch in Ihrer Tabelle anzuzeigen. Sie Und so jetzt sind wir in der Lage, diese Daten tatsächlich zu verwenden, ist in unserer Tabelle angezeigt. Also lasst uns das machen. Also hier, auf dieser Ebene, statt nur harte Beschichtung, wird es Filme sein, zählt. Und dann werden wir hier zeigen, dass ich zuerst eine Filmzelle ankriege, und das wird aus Filmen aus meiner Sammlung stammen. Also werde ich diejenige besorgen, die dieser Sabine Exposition entspricht. Aber das wird Filme sein und dann vergangene Zeile indizieren, und das wird als Filmobjekte sein. Und dann hier, was ich tun werde, IHS, weil ich den Titel anzeigen möchte. Wir werden darauf zugreifen, dann hier den Attribut-Titel und wir müssen bestätigen, weil sie alte Optionale hier sind . Gitell. So wie wir es definieren, gibt es alle optional, also müssen wir sie auspacken, wenn es Zeit sein wird, sie vor einem Jahr zu benutzen. Und ich weiß nicht, ob wir hier ein anderes Format angegeben haben. müssen wir tun. Also, um so zu haben, so zu haben, werde ich dieses Panel öffnen. Also für jetzt haben wir einen benutzerdefinierten Typ, also werden wir diese Berechtigungen haben, die Sie darauf klicken können, um verschiedene Optionen der Präsentation für sich selbst zu haben . Also lassen Sie uns Untertitel auswählen, um dieses Extra hier zu erhalten, Attribut für sich selbst. So kommt das automatisch mit der Inhaltsansicht. Also haben wir das Titellabel und auch ein anderes Label, das Untertitel sein wird. Und wir werden das dann auch hier initialisieren. Das wird also mit Details sein, Textbeschriftung, die wir bestätigen müssen, weil sie hier alle Optionale unter dem gleichen sind. Und dann unterschreibe ich so etwas wie das Jahr. Also, dann unterschreibe ich so etwas wie das Jahr. Also werden wir den Titel verletzen, und dann können wir das Jahr darunter lesen und ich werde kontrollieren. Hier geht's. Also, das ist so ziemlich, dass es so versucht. Also werden wir die Anwendung wieder ausführen, stellen Sie Ihre am wenigsten abgelegenen Filmobjekte vor und hier, also haben Sie jetzt den Titel und das Jahr darunter. Und wir sollten auch in der Lage sein, ein Bild zu bekommen. Sie so das Thumbnail. Sie wissen also, dass wir tatsächlich das Thumbnail von hier aus unserer Anfrage bekommen. Also werden wir das versuchen. So kommt jede Zelle mit einem Bild, das Sie auch. Also werden wir das mit einem Bild benutzen, das das Prodi-Bild sein wird. Dann müssen wir die Bildfunktion verwenden . Dann gehen wir vorbei. Also das ist ein hübscher Name Wir werden die Filmzelle passieren und wir werden diese Attribute verwenden , die die Mühle ist, und bestätigt. Lassen Sie uns das versuchen. Lassen Sie uns diese Attribute nur bestätigen, weil dies eine optionale ist. So ist das Thumbnail auch vor einem Jahr, dass Sie verwenden. Also, wenn wir tatsächlich überprüfen, die Antwort, die hier zurückgegeben wird, also sehen Sie, dass Sie dieses Jahr auch haben, das ist auch Https hier vor ist, um das zu geben, also müssen wir eine weitere Anfrage ausführen. Also, im Grunde, genau wie wir es getan haben, um das geringste von Filmen zu bekommen, indem wir unsere Anfragen und HTTP-Anfrage hier tun . Also haben wir eine Sitzung als eine Anfrage. Wir müssen genau das Gleiche tun, um dieses Mal mit den Medien runter zu kommen und dann in der Lage sein, ein Miniaturbild für jeden Film anzuzeigen. Also machen wir das als Nächstes. Wir werden mit den Medien runter, um ein Miniaturbild für jeden Film für jeden Film anzuzeigen . 6. Medien herunterladen: Ja. Und jetzt werden wir sehen, wie wir Medien herunterladen können. Also haben wir diese Download-Film-Funktion. Also werden wir das direkt unten schreiben. Das wird Funk Download-Medien sein. Das hier wird sich auch anstrengen. Also werde ich nur Media String oder Thumb String treffen, weil Sie wissen, dass wir tatsächlich erwarten diese einige Informationen, um eine Abfrage zu fahren. Dann kommen wir auch zur Fertigstellung. Das wird also dieser Sexuell dieser religiösen Indexkopie sehr ähnlich sein. Es ist einfach kein Ersetzen durch die Daten, die wir den Typ, den Rückgabetyp zurückgeben möchten , und das wird tatsächlich hier sein. Ich werde nur sagen, dass es eine wichtige Daten sein wird, die es nennen werden, und das wird von Typdaten sein. Also im Grunde, was wir im Gegenzug bekommen werden, sind Daten, die wir verwenden werden, um unser Bild zu erstellen. Also danach, die Abfrage, die Anfrage Also lasst uns das tun. Also werden wir zuerst bekommen, dass wir das in einen Euro umwandeln. Also genau wie hier, also bekommen wir eine Zeichenfolge, aber wir wollen, damit wir ein Euro-Formate brauchen, um dann die Anfrage auszuführen . Das wird also in der Arbeit sein. Sie verwenden auch diesen Daumenstring-Wert, den wir als Argument übergeben werden. Sie wollten eine Anfrage machen, die dem ersten Beispiel sehr ähnlich ist. Ich werde einfach alles auf einer Linie machen. Das wird also Euro-Sitzung sein. Lassen Sie mich sehen. Weil du okay hast, ich habe eine zusätzliche Baronin ist Sieht aus wie in Ordnung, also ist das vielleicht bist du alle Sitzung, dann geteilt, und ich werde gehen. Ich werde Street Deter Aufgabe mit Euro erledigen. Und das wird dieser sein, um Daten eine Antwort und Fehler zu bekommen, wenn es hier noch was gibt . Das wird also eine Dita Reaktion sein, und ich werde dasselbe tun. Ich werde prüfen, ob es zuerst Luft gibt, wenn Luft es so ist, Jameel. Also, wenn es keine Luft gibt, also sind wir gut und dann werden wir prüfen, ob wir einige gültige Daten von dieser Anfrage haben. Das wird also Datenbild sein, Kulturdaten hier und IV. Dieser Teil ist gut. Also, das bedeutet, dass wir zuerst zum Vergleich kommen und dann zu einer Aufgabe, wenn das gültig ist . Okay, also schneiden wir wie Daten, die für diese Datenantwort verheiratet sind, und dann himmlische Überschreitung hier, weil das Erwartung und Argumente werde ich diesen Medien-Euro übergeben , ist,werde ich diesen Medien-Euro übergeben ,der ein Typ Euro ist , der ein Typ Euro auf Jura Anfrage. Hier geht's. Also als nächstes, was ich tun werde, ist einfach diese Daten zu verwenden, um zu übergeben. Ich benutze die Fertigstellung und ich werde dieses Datenbild darstellen. Haben Sie das bestätigt? Hier geht's. Und wenn es Luft gibt, also werden wir dieses Jahr tatsächlich spezifizieren, also haben wir hier. Wenn ja, ist dies die optionale Verkettung. Und dann noch ein. Wenn hier, so wird das anders sein. Wir drucken den Fehler aus. Wenn es welche gibt, nur für den Fall, dass Fehler, lokalisierte Beschreibung und schließlich wichtiger Schritt. Wir müssen auch die Bitte fortsetzen, dass hier direkt unter diesem Block sein wird um eine Anfrage zu machen, und das wird mit Anfragen sein, Lebenslauf, Lebenslauf, wie einige hier vor. Was also noch zu tun ist, ist, diese Funktion direkt aus der Zellenkonfiguration aufzurufen. Wir werden das hier tun, und ich werde Medien herunterladen und ich werde diese String-Information als Argument übergeben , dann wird es einige Daten zurückgeben. Also werden wir in der Lage sein, dann aus dem Bild aus dieser Datenrückgabe zu erstellen. Und anstatt diesen Brenner zu verwenden, wird es sein, Sie können auch ein Bild mit dieser Funktion mit der Erlaubnis erstellen, äh, Daten vor Jahr, und dann werde ich Daten übergeben. Also dieses Mal sollten wir in der Lage sein, Bilder zu bekommen, so Thumbnails Video. So sind Miniaturansichten für jede Zelle sichtbar. Also lassen Sie es uns einen Moment geben. Dies ist also auch eine Abfrage. Das kann also manchmal dauern. Hier geht's. Also fangen Sie an, einige Bilder zu sehen, die ein bisschen Zeit in Anspruch nehmen, damit wir etwas haben könnten , damit wir etwas tun können, um Abhilfe zu schaffen. Also dieses Problem, auf das Bild warten zu müssen, damit das Bild angezeigt wird, zuerst also an der Stelle der Abfrage. Also zuerst, was wir tun werden, ist die Verwendung dieser Funktion, die es ermöglichen wird, diese Vervollständigung durchzuführen . Also auf die Hauptdrohung. So etwas mit Iowa ist es möglich, gleichzeitige Aufgabe ein synchron durchzuführen. Also etwas mit IOS ist, dass Sie mehrere asynchrone Tests durchführen können, so gleichzeitig auf der Rückseite Bedrohung und die Hauptbedrohung und alles, was mit dem Download zusammenhängt. Die Daten aus dem Internet werden auf dem Back-Thread durchgeführt, aber bei zur gleichen Zeit, können Sie Aufgabe ausführen, um die u. Y die Benutzeroberfläche aktualisieren , indem Sie ausführen. Es ist auf der Hauptbedrohung. Und das ist etwas, das wir zwingen werden zu tun, indem wir Dispatch que verwenden und dann wird es Haupt eine Senke für asynchrone sein. Und wir werden diese hier vor der Hinrichtung benutzen, und wir werden den hier hinausführen, um hingerichtet zu werden . Also, wenn wir die Daten über die Hauptbedrohung herunterladen und eine andere Sache, die wir tun werden, weil ich hier Bild bereitstelle, also ist dieser Film foul, also werden wir diesen für unser Projekt haben . Das ist also Kredit, indem man sich einfach auf das Projektjahr hinüberzieht. Klicken Sie auf Fertigstellen. Und im Grunde werden wir das als Platzhalter im Storyboard hinzufügen, damit Sie hier zu Ihrer Zelle gehen können. Sie werden also diesen aus den Dokumentskizzen sehen . Also, das wird hier einfacher, und ich werde diese Attribute haben, die Sie vervollständigen können, damit Sie Bildinformationen bereitstellen können, damit Sie einen Bildnamen für diese Attribute angeben können und dann haben wir diese, und das wird wie ein Platzhalter für diesen Raum erstellen. Und wir werden den Eindruck haben, , dass dies mit ein bisschen Verzögerung auf diese Weise anzeigt. Das wird also ein bisschen glatter. Also lasst uns das versuchen. Nun, da wir den Code mit Dispatch Main Q aktualisiert und auch einen Platzhalter hinzugefügt haben, lassen Sie uns das aufrütteln. Das war also viel schneller. Und eigentlich wird es so ausgehen, denn vorerst ist es nur ein Platzhalter und du wirst sehen, dass , es irgendwann einfach kleiner wird,weil das hier immer das ist Aktualisieren. Okay, das ist also ziemlich gut. Und wir werden ein bisschen anders formatieren. Diese, ähm, diese Rose zeigt. Also der Titel, das Jahr und auch das Thumbnail. Das machen wir ein bisschen später. Was wir auch gerne tun würden, ist eigentlich zu zeigen, eigentlich zu zeigen, wie die Details dieses Films. Also, wenn Sie darauf klicken, so haben wir eine andere Ansicht, wo wir zu Energie navigieren können, um tatsächlich die Seite von Ich bin zu sehen, so würden wir diese Ansicht Controller haben. Gehen wir zurück zu dem Storyboard, das wir anpassen können, um mit einem U ey anzuzeigen. Web. Sie so die eigentliche Webseite aus dem Film, die ausgewählt ist, Also lassen Sie uns das als nächstes tun. 7. MovieWebView: Was jetzt tun würde, ist, sich auf diese Ansicht zu konzentrieren. Controller verfügen bereits über eine Klasse, die dieser Klasse zugeordnet ist. Was noch zu tun ist, ist nur dieses zu personalisieren. Also werden wir einen Juli mit dir haben, und das wird sehr einfach sein. Also werden wir das „Du“ hinzufügen? Warum weben Sie? Das wird dann verwendet, um eine Anfrage mit einem Euro zu laden, verwendet wird , um Webinhalte einzubetten und die Vertragsnavigation zu ermöglichen. Das wird also von einem Euro geladen. Also, das ist bei diesem auf den Blick. Dann fügen wir Beschränkung hinzu. Das wird also sein, dass die Anti Bewertungen abdecken wird, die auf jeder Seite Null sein werden , keine Marge vor Jahr. Dann werden wir bestätigen und einfach die Lücke entfernen. Also werden wir das hier ganz nach oben unter Drogen setzen und endlich mit Einschränkungen hier vor aktualisieren . Also gehen wir jetzt, wir werden eine Seite an Seite gewesen sein. Also werden wir den Assistenten Editor verwenden, um sofort eine Steckdose für dieses Web hinzuzufügen. Sie so, dass ausgewählt und dann ziehen Sie hier, und ich werde diesen einen Film Web View nennen. Da gehst du. Und was wir tun müssen, ist, dann zurück zum Filmtisch zu gehen, Controller zu sein, weil wir Daten aus einer Zukunft weitergeben müssen, eine andere, damit sie kommunizieren können. Also werden wir dafür die Vorbereitung Passaic mit Funktion verwenden. Also lassen Sie uns dieses in der Filme-Tabellenansicht Controller verwenden. Ich werde diese Kommentare Zeichen entfernen und auch das beginnen. Und schließlich, einige einfach nur beweglich, dass als auch die Dinge klar und einfach zu geben. Hier haben wir also unsere Funktion, also haben wir noch keinen kranken Weg geschaffen. Also gehen wir zurück zum Storyboard, denn was wir wollen, ist, dass der Benutzer Segway von durch Klicken auf eine Zelle, indem Sie einen Film auswählen und zu dieser Ansicht navigieren. Also wählen wir die Zelle aus, drücken dann die Steuerungstaste, und hier können Sie dann nach hier ziehen. Sobald du das siehst, wie das Einordnen, Aufleuchten, Aufleuchten kannst du es dann loslassen. Dann wählen wir die Art der Zigarette aus, die diese eine Ehe zeigen wird. Also jetzt haben wir einen Segway, und das wird es erlauben, so aus jeder Zelle zu kommunizieren, dass Sie jeden Film auswählen, den Sie auswählen. Wir können von hier nach hier navigieren. Und wir geben diese Seguin und ich feuern nicht. Du wirst also sehen, dass wir das später benutzen können, also wird das gut zum Film sein. Aber das ist vielleicht der Gegenstand, um diesen kranken Ort abzufeuern? Perfekt. Also für nein, es gibt nichts, aber wir werden es vorerst ausprobieren. Nur um dies zu sehen, ist, als wäre der Mechanismus ein Ort. Und es passiert nichts auszusprechen, weil , wie, Moment, also haben wir keine Sicht. Okay, was wir jetzt tun werden, ist zurück zu diesem hier View-Controller zu gehen und was wir tun werden ist es, einige Daten anzuzeigen. Also durch die Verwendung so eigentlich diese Vorbereitung für Zigarettenfunktion. Also zuerst, was wir tun werden, ist ein Scheck. Wir werden überprüfen, ob die Zigarettenkennung gleich der gleichen identifizieren hier, die wir definiert haben. Also, was war gut zu filmen? Denn hier, in diesem Fall ist wahr, dass wir nur eine Zigarette haben, aber Sie könnten mehrere Sake haben. Möglichkeiten für komplexere Architektur, Off-Daten für eine komplexere Architektur einer Anwendung, so dass Sie mehrere Ansichten haben und mehrere sagen, beenden können. Also müssen Sie es dann angeben. Also, dann müssen Sie verschiedene Zigaretten und zwei Feuer angeben, um wissen zu können , wo Sie mit diesen navigieren möchten. Identifizieren Sie IRS. Deshalb machen wir diesen Schritt als nächstes werden wir dann definieren, also das Ziel-Pub , das krank ist, wenn so das wird mit Also navigieren wir zu sehen BC. Also der View-Controller, OK, und das wird mit Segway-Ziel als View-Steuerung sein. Also navigieren wir zu dieser Ansichtssteuerung, okay. Und was wir in diesem View-Controller tun werden, ist, dass wir etwas Einfaches tun, nur um zu testen, dass das richtig funktioniert. Ich werde hier eine globale Variable erstellen, und das wird Film sein. Wir geben einfach einen Film. Hier ist Und ich würde wetten, dass diese globale Variable im View-Controller verfügbar ist und was wir damit machen werden. Also zuerst wollen wir einen Verweis auf die Filmreihe bekommen wollen wir einen Verweis auf die Filmreihe bekommen. Also die Straße, die in unserer Tabelle ausgewählt ist, Sie beziehen sich auf einen Film und wir werden das tun, indem wir den Indexpfad bekommen. Und das ist möglich, indem Sie ein Attribut aufrufen, das Index für Selected Room ist. Und das wird einen Index zurückgeben. Sie sehen hier vor und auf jedem Index Bad Objekt, kann ich zwei Prioritäten haben, die Straße und Abschnitt ist. Also, im Grunde werden wir in der Lage sein, dann elektrisch zu filmen, dann auf unsere Sammlung von Filmen zuzugreifen, dann verwenden wir das in. Erwarten Sie, dass ich Index angerufen habe und dann den Raum bekomme, was bedeutet, dass Sie in der Lage sein würden, die Raumnummer zu erhalten, die dem Film entspricht, den die Zelle ausgewählt hat. Lassen Sie uns bestätigen , dass , das bei einer Bank sein wird. Und jetzt habe ich den Film ausgewählt, so dass, wenn ich klicke, lassen Sie uns drucken. Eigentlich, äh, ich werde nur den Index drucken, um eine schnelle Demo zu machen, was wir anstreben Kraft dessen, was wir hier erreichen wollen. Also wirst du sehen, dass jedes Mal, wenn das schnell, damit du sehen wirst, dass jedes Mal ich auf die Zelle klicke, ich in der Lage sein werde, die spezifische entsprechende in der Ausstellung dieser Zelle zurückzugeben. Das ist richtig mit der 1. 1, die sein sollte. Das ist richtig mit der 1. 1, die Null sein sollte. Also, obwohl dies zur nächsten Ansicht navigiert, so ist das wie hier. Also hier haben Sie die Nummer. Versuchen wir es mit einem anderen. Wir haben keine Möglichkeit, zurück zu navigieren. Also gehen wir genau das auch. Es wird also den Mechanismus geben, den wir mit dem Navigationscontroller einrichten werden. Wählen wir diesen aus, der ein Batman sein sollte, der tödliche Witz. Hier sehen Sie die Nummer eins, und das entspricht meinem Zimmer. Wir wissen also, dass wir in der Lage sind, den Raum zu identifizieren, die Indexposition gegenüber den rosen Wahlfächern. Also werden wir in der Lage sein, das an Sie zu verwenden, dann geben Sie die Informationen an das nächste Ziel Ihres Controllers weiter. Und wir haben einen Verweis auf diesen Ziel-3-Controller. Also werden wir das verwenden und dann auf eine neue globale Variable verweisen, die wir erstellt haben, die Typ-Film haben wird, den wir gleich dem Film auswählten, was bedeutet, dass bevor wir tatsächlich zu den Zielen segway Sie Controller, werden wir in der Lage sein, zu bestehen. Also der Wert, der dem Film entspricht, der ausgewählt ist. Also, das bedeutet, dass wir die Indexposition bekommen und dann den Film bekommen. Also das Filmobjekt, das dieser Filmsammlung entspricht und dann übergeben Sie es hier Film selektiv, dann zugewiesen den Wert des Films ausgewählt, um Film zu hören, die Teil davon ist. Das ist dein Controller hier. Und das werden wir nutzen können. Ich drucke hier etwas aus. Ich bin irgendwie drucken so etwas wie sehr einfach. Nur um den Film zu testen, ist und ich werde Film verwenden. Das ist eine Option. Ich mache das und titele dann Perego. Also werden wir in der Lage sein, das zu lesen, was es deutlich machen wird, so dass Sie von einem zukünftigen anderen, in der Lage sein werden, die Daten aus dieser Sicht zu bekommen. Controller der Quelle, die Sie zuerst ausgewählt haben, bevor Sie sagten, Werden Sie zum Ziel navigieren, um etwas mit diesem Objekt zu tun, das sein wird , die entsprechende Euro-Seite anzuzeigen. Fangen wir damit an. Okay? Badman Also dieser Film vor einem Jahr ausgewählt ist Badman Angriff auf Markham. Unser Spiel. Entschuldigung. Also versuchen Sie es mit einem anderen, denn das ist, was ziemlich schnell ist. Wir schauen uns einfach an, was wir auswählen, bevor wir tatsächlich darauf klicken. Also versuchen wir den tödlichen Witz oder vielleicht Nein, Ähm, diesen letzten. Aber Mann, jenseits der Rückkehr des Junckers und hier vor, können Sie es wirklich lesen. Film ausgewählt ist Batman jenseits der Rückkehr des Jokers. Wir wissen also, dass wir in der Lage sind, diese beiden View-Controller miteinander kommunizieren zu lassen, und dies ist dank dieser Vorsicht hier, die Vorbereitung auf Segway ist. Was wir als nächstes tun werden, ist, diese Ansicht tatsächlich zu verwenden, also wird dies angezeigt, um die Euro-Seite anzuzeigen, also dass wir in der Lage sein werden, zu verwenden. Es gibt also also die Gesellschaft, die wir benutzen werden, denn wenn du zu IMDB gehst ,hast du diese wütend. , Ich nehme hier nur ein kurzes Beispiel. Also die Art und Weise, dass der Euro der so die Art und Weise, dass der Euro aus einer Filmseite auf der IMDB-Website die Art und Weise, dass der Euro für eine Filmseite auf imdb dot com gebaut ist, dass Sie habe ich bin nicht kommen berechtigen dann der Film I d. Also werden wir die gleiche Syntax verwenden, um die Filmseite aus dieser Quelle anzuzeigen die der Idee entspricht. Also, wenn wir das für diesen ersten Titel tun, was Batman ist, der Dark Knight? Ich werde es bitte wieder. Also, wenn wir das für diesen Titel tun, das ist Batman, der Dunkle Ritter. Also werde ich das tun und dieses Segment ersetzen, um die Seite für diesen Batman-Film vor einem Jahr zurückzugeben . Und Sie haben Mut in der Bar Geschichte, Major das Thumbnail ziemlich gut. Das werden wir als Nächstes tun. Zuerst müssen wir hinzufügen und Navigations-Controller, tun Sie diese Struktur hier, weil das erlaubt ist, einen Mechanismus hinzuzufügen, der erlaubt wird , zwischen der Quelle und Ziel hin und her zu navigieren. Also werden wir das als nächstes tun und dann auch an der Anzeige der Filmseite aus dem Film arbeiten , der in diesem 8. Mehr Filme laden: Hier werden wir sehen, wie man mehr Filme lädt, um mehr Ergebnisse in jedem Tabellenansicht-Controller angezeigt zu bekommen . Wir wissen also, dass wir mehrere Ergebnisse zur Verfügung haben. Also müssen wir eine Abfrage machen. Eigentlich zwei Ziele, ein weiterer Schlüssel. Also, wenn wir hier auf ein Suchbeispiel für Superman Seite 10 schauen. Also wird es auf Lee zurückkehren. Also 10 Ergebnisse für die Seite 10. Wenn Sie also gehen, wenn Sie diesen ausblenden, werden Sie sehen, dass Sie diesen Schlüssel haben, der der Anzahl der verfügbaren Ergebnisse entspricht . Also werden wir das tun. Wir werden eine Abfrage durchführen, um diesen Wert zu erhalten und dann vor mehreren Anfragen, die darauf basieren, mit demselben Euro. Also lasst uns das machen. Wir werden eine andere Funktion haben, also werde ich direkt unter die Download-Medien gehen. Eigentlich werde ich diese eine Abfragenummer von Seiten nennen, Anzahl der Seiten, und dieser wird auch ein Jahr alt sein, weil wir tatsächlich die Abfrage zu diesem spezifischen Curiel mit Lee einen Abfragenamen durchführen müssen . So sehen Sie, dass es eine Abfrage gab, die für Batman oder Superman ist, von denen Pepper Filmtitel interessiert, die Sie haben. Wir werden die Abfrage mit Tierärzten machen, die vom Typ String sein werden. Dann werden wir eine Fertigstellung haben, und das wird ziemlich einfach sein. Eigentlich werden wir zurückkehren und es ist ein Interview. Also werde ich das hier anrufen. Ähm, ich habe es nicht eingegeben und das wird genau wie hier sein. Wir werden es tatsächlich kopieren, nur weil wir Lisi sind. Ich werde es kopieren. Dann ersetzen Sie einfach durch die richtigen Details. Ersetzen Sie hier einfach durch, ähm, ich werde jetzt den Film Euro setzen, Query, Sie sind alle nur, um es zu ändern. Steinbruch Euro. Und dann wird es von hier sein, deine alte Schnur hier. Und dann werde ich Sie durch Query ersetzen. Also werden wir eine Abfrage über dieses Mädchen machen, und wenn es Luft gibt, also gibt es keinen Fehler, also können wir fortfahren. Und natürlich natürlich müssen wir die Anfrage fortsetzen, um die Anfrage auszuführen. Oh, ich vermisse einen Aufruf hier, also wissen Sie, Sie sind alle eine Zeichenfolge vom Typ String wurden hier vom Typ Completion-Handler abgeschlossen. Okay, das ist also korrigiert. Und im Grunde wird es genau so sein, wie wir es getan haben, um die Film-Informationen herunterzuladen, die wir brauchen, um einen Do Fang zu machen. Also, wenn die Daten gültig sind, wer dir das auch hoffen lässt, dass ich Pete werde, werde ich das alles kopieren, und ich werde das hier in diesen Block stecken. Also, wenn es keinen Fehler gibt, aber wir werden nicht alles verwenden, weil wir eine Abfrage zu einem bestimmten Sie machen wollen , was die Anzahl der Seiten sein wird. Also werde ich das alles entfernen, weil wir keinen Blick machen müssen, um Objekte in einem Array zu durchsuchen. Stattdessen werden wir hier Variable haben, was eine Zeichenfolge vom Typ String sein wird, also wird das genug Seiten sein. Ich wollte vom Typ String sein, und wir werden das verwenden, um dann das Ergebnis hier zuzuweisen, genau wie wir es getan haben. Dafür war der Raid die Filmrate, aber stattdessen, Also hier, Daten gültig. Also benutzen wir hier etwas anderes. Okay, also etwas, das wir auch tun werden, also werden wir einen Scheck machen, also wird es eine Daten geben. Okay, wir werden auch Wertschätzung verwenden, damit das den Daten entspricht. Also, wenn die Daten in Ordnung sind, wir dann in der Lage sein, mit dem Judenfang hier fortzufahren. Also gehen wir in der Reihenfolge. Und so, anstatt so das Array zurückzugeben, das der Schlüsselsuche entspricht. Das war also ein anderer Schlüssel. Also gehen wir zurück zu einer Abfrage, nur um das zu überprüfen. So sehen Sie, dass Sie es haben. Also, wenn Sie diese eine Suche schließen, so ist dies tatsächlich Gesamtergebnisse. Das ist also, worauf wir zugreifen wollen. Also werden wir in der Lage sein, so diese Zahl anzuzeigen, die vom Typ String-Objekte ist, und so werde ich das hier einteilen, um zu ersetzen, und wir werden es tatsächlich drucken, also fangen wir mit an. Das ist nur um zu sehen, dass das tatsächlich zurückkehrt. Also, was wir erwarten, wird nur die Anzahl von Seiten absetzen. Hier gehen wir und sieht aus, als hätten wir einen Fehler hier, weil ich das gemeinsame Jahr vergessen habe. Also, sie beide Seiten zu erwerben, und das ist eigentlich hier als Belastung. Ich muss das bestätigen, weil ich das als Optionale gesetzt habe. Okay, also fangen wir damit an, also werde ich diese Funktion aus Sicht aufrufen, die zu Beginn des Aufwärts geladen wurde. Und das wird eine Abfrage auf beiden Seiten sein, die ich mit diesem Sam Euro machen werde, und wir werden eine intime zurückgeben, die später sein wird. Nein. Und wir werden auch hier mit etwas Code vervollständigen. Es geht aus diesem Raum. Hier geht's. Also lasst uns das laufen. Wir können die Anzahl der Seiten in der Konsole ausdrucken. Jetzt wissen wir, dass wir diese Informationen verwenden können, um mehrere Abfragen durchzuführen. Also im Grunde werden wir diese Funktion haben, die aus Filmen in dieser Funktion ist. Also werden wir ein Curry machen, um zuerst die Anzahl der Seiten zu erhalten und dann die Nummer hier zu verwenden , so dass es nicht int ist, die von dieser Curry-Anzahl der Seitenfunktion zurückgegeben wurden. Also muss ich das dann in der Anzahl der Seiten abschließen. Und hier ist das eine Stärke. Sie werden also sehen, dass Sie hier ein Problem antizipieren können, denn hier erwartet das eine in eine ganze Zahl, und wir unterdrücken seinen Zug. Wenn ich also versuche zu bauen, erhalten wir einen Fehler, weil er sagt, dass der Wert des Typs string in den erwarteten Argumenttyp konvertieren kann . Und so, im Grunde, einfach, werden wir nur diese Anzahl von Seiten mit einem Ende wie so einpacken und das wird das Problem lösen . Ich brauche nur, dass ich nur bestätigen muss, um zu unterbrechen. Das ist optional farrago. Und das ist gut. Das wird gut. Das wird dann erlaubt, diesen Endwert zu verwenden. Also hier, auf dieser Ebene und im Grunde, was ich mit dieser Nummer machen will, also werde ich nicht so Abfragen für die Anzahl der Ergebnisse machen, die ich eigentlich brauchen werde , sollte ich diese eine Anzahl von Ergebnissen nennen. Aber was wir wollen, ist letztlich, eine Reihe von Seiten verfügbar zu bekommen, basierend auf der Anzahl, der Anzahl der Ergebnisse. Das wird also sein, dass ich hier noch eine Konstanten erstellen werde, und das wird Ergebnisse zählen. Ich rufe an, und im Grunde lasse ich mich diese eine Zählung im Staat nennen. Ich werde zählen geteilt durch 10, weil wir 10 Ergebnisse ihrer Seite haben, und das wird niedrig, um die Anzahl der Seiten basierend auf der Anzahl der Ergebnisse zurückzugeben. Dann werde ich dieses Ergebnis zählen, um so zu tun, bevor ich in. Also werde ich einen machen, weil ich mit einem beginnen möchte, denn für jede Abfrage, also wird das mit Seite eins beginnen. Also denke ich nicht, dass es eine Abfrage für Peking Null gibt. Also werden wir Seite eins machen und dann werden wir die Ergebniszählungen verwenden, um dann zu arrangieren, was bedeutet,dass wir müssen, was bedeutet,dass wir in arrangieren, was bedeutet, dass wir müssen, was bedeutet, der Lage sein werden, einen Blick für jede Anzahl von Seiten, die wir haben, durchzuführen verfügbar, sehen Sie, und hier, was ich tun werde, ist, nicht jedes Mal den gleichen Euro zu verwenden. Also werde ich dieses ersetzen, eigentlich, hier, werde ich mich auf dasselbe beziehen. Also auf den ersten, werden wir mit diesem mit der Verwendung generischen erwerben. Also zuerst werden wir eine Abfrage mit jedem Euro mit einer Seite generisch machen, und dann werden wir ersetzen. Wir werden diese mit einer Seitenzahl haben, und das wird mit diesem lokalen Variablen-Platzhalter sein. Im Grunde wird es Konten machen, also wird es jedes Mal korrigiert, wenn wir die Schleife ausführen, bis sie erreicht. Also die Anzahl von Seiten verfügbar, so dass wird von einem beginnen als den ganzen Weg zu . Zum Beispiel, wenn Sie 20 Seiten haben, also wird das zwischen eins und 20. Der Blick, den es ausgeführt wird, um zurückzukehren. Also, um eine Abfrage durchzuführen und dann zurückzugeben So der Film entspricht der Seite. Also und hier wird nicht nur ein Array zuweisen, weil wir sonst mit einem neuen Yuri überschreiben werden Jedes Mal, wenn wir die Schleife stattdessen ausführen, werden wir plus ein Gleiches verwenden, um bei einem Nuri zu den Objekten bereits in Film. Also werden wir hinzufügen, es wird jedes Mal abhängig hinzugefügt, wenn es das durchgeht. Also lasst uns das machen. Dieses Mal werden wir in der Lage sein, tatsächlich, ich werde einen Bruchpunkt setzen, nur um Ihnen zu zeigen, wie es funktioniert. Diesmal wirst du sehen können, dass wir eine Frage nach einem anderen Euro bekommen. Es wird also in Folge 123 und so weiter gehen. Lassen Sie uns das hier und hier laufen. So hat das Programm gerade gestoppt, wie wir es so angewiesen haben, weil hier der Breakpoint verwendet wird, um die Ausführung des Programms zu stoppen, damit wir untersuchen können, was vor sich geht. Um zu überprüfen, ob das Programm ausgeführt wird, wurde ich erwartet. Und du wirst dann in der Lage sein, nur hier weiterzumachen. Sie haben Beschreibungen, um die Programmausführung fortzusetzen und für nein, wir beginnen bei Nummer eins und wir haben eine Ergebniszählung, die gleich 31 ist. Das ist also 317 geteilt durch 10. Weil wir 10 Ergebnisse haben. Aber Seite, Also das ist, was wir von der Abfrage bekommen. Also, um die Anzahl der Seiten zu erhalten, teilen wir diese durch 10, um die Ergebnisse zu erhalten, und das wird für die Anzahl der Seiten sein und im Grunde hier, wo wir diese Abfrage ausführen möchten . So oft wir Seiten haben, also wird das 31 Mal sein. Also lassen Sie uns einfach weitermachen, indem wir hier drücken, und ich werde sehen, dass wir dann weiter zunehmen werden. Also diese lokale schreckliche inter aufgrund einer Abfrage für jede Seite zu tun, können Sie sehen, die Zahl steigt. Hier geht's. Und das wird bis zu deiner Reichweite sein, und dann die 31. Also dann wird die Schleife aufhören, auszuführen, weil wir das Ende des Bereichs reich haben, wie wir 27 28 bis 29 dann 31 und hier definiert haben. Das ist also das Ende. Und hier gehen, um zu sehen, dass jetzt Filme, die für jetzt, gleich Null Werte. Sie werden sehen, wie die Anzahl der Werte jedes Mal um 10 steigt, da wir 10 neue Werte für jede neue Abfrage hinzufügen können. Weil das 10 Ergebnisse pro Abfrage sein wird. Das wird jedes Mal um 10 steigen, bis wir erreichen. So wie wir gesehen hatten. Also zählen die Ergebnisse Waas Ah, 31 33 17 Das sollte gleich 317 sein und dann wird es aufhören und gleich aussehen. Es ist nicht wirklich, ich werde das einfach stoppen, dann nur normal laufen es sieht so aus, alshätten wir , als viel zu viele Ergebnisse. Und tatsächlich haben wir defäkiert. Und es gibt nicht dafür ist, weil wir hier diese Abfrage von den gleichen Wandmalereien und mehrfach hier machen. Der basierte Weg, um fortzufahren, wäre wahr, spielt tatsächlich diesen oben, um diesen hier zu initialisieren. Ich werde das hier entfernen. Also werden wir in der Lage sein, diese Abfrage einzurichten, um es einmal zu tun. Und eigentlich mache ich es von Seite eins, denn das wird sowieso die Ausgangspunkte sein . Nein, ich vermisse das Kursschild. Und jetzt, Also müssen wir dieses nicht auspacken, weil dies nicht mehr eine optionale gleiche für hier, nicht mehr eine optionale. Und so jetzt. So sind wir in der Lage zu laden. So entspricht die Menge an Filmen, die so ist, dem kompletten Mietvertrag , der insgesamt 317 beträgt. Sehen Sie, dass Sie sehen, tatsächlich dieser Scrollen nach unten und es ist nicht dupliziert als gut. Also macht es Spaß. Was noch zu tun ist, ist, dass wir Bilder mit verschiedenen Größen haben, also wollen wir die Zellen anders formatieren. Also, das wird der Titel sein, werden wir in der Lage sein, auch die Farbe des Titeluntertitels zu ändern, aber vor allem die Bilder, die wir gerne die gleiche Größe haben und vielleicht um sie herum. Das wäre also der Bonus, die zusätzliche Funktion, um die Bilder abgerundet zu machen. Sehen wir uns das als nächstes an. Wie man die Zelle ein wenig anders formatiert. So passen Sie es an 9. Filmseite laden: Okay, also lassen Sie uns zunächst einen Navigationscontroller hinzufügen. Also werde ich dieses Films Tabelle paar Controller auswählen, wir werden einen teeter auswählen, als in und Navigationscontroller einbetten. Und Sie sehen, dass dies den einen Mechanismus hinzufügen wird. Also die Verwendung dieser Navigation brennt mit, dass kommt automatisch und Sie werden, wie, einen Mechanismus haben , der dem Benutzer erlaubt, hin und her zu navigieren. Aber das wird viel mehr Bequemlichkeit sein. werden wir auch sofort versuchen auch . Eigentlich werden Sie sehen, dass wir zurückkehren können, nachdem wir zu dem Ziel navigiert haben, das Sie vor dem Jahr kontrollieren. Versuchen wir es, und ich kann zurückgehen. Du bist so, dass es ziemlich gut ist. Also werden wir das benutzen. Also als nächstes werden wir dann die View Control konfigurieren, um dann angezeigt. Also mit dem Film Euro, Eigentlich, der Film, den ich d. Also werden wir mit der Schaffung eines Euro beginnen. Das wird jetzt sein, dass ich das mit Euro machen werde. Das wird vor diesem Traum hier sein , und wir werden dieses Euro-Beispiel hier kopieren, damit wir wissen, dass wir die ersten 2 Segmente des Protokolls verwenden können, die Domain-Namen Wir müssen nur ersetzen. Das wird also eine Schnur sein. Und wir sind einfach alles, um dies mit dem i d aus dem Film zu ersetzen, der ausgewählt ist, und wir werden einfach so unser Filmobjekt verwenden und dann die IMDB hier überschritten. Also Wert, der dem i d aus dem Film entspricht. Also, das ist eigentlich das I. D von mir. Ich werde Website sein, und das wird auf Ben niedrig sein. Erstellt eine bestimmte anpassen Ihren eigenen Urin, um die spezifische Seite aus dem Film zu laden, ausgewählt ist. Und danach werden wir eine Anfrage erstellen. Das wird also Anfragen sein, die diesen Euro benutzen, und das wird mit deinen eigenen Anfragen sein, die vor einem Jahr einen Euro benutzt haben. Und es ist vielleicht diese, die Sie gerade an der Spitze erstellt haben. Und schließlich werden wir laden Also diese Seite mit So das Film-Web Sie Outlets mit lewd Anfrage und Anfragen Miracle. Das ist alles, was es gibt, um eine Webseite in unserer Replikation einbetten anzuzeigen. Also werden wir versuchen, dass wir Boot werden. Wir werden in der Lage sein, Seitenansichten in der Anwendung zu laden. Also jedes Mal, wenn wir zu den Tagen jedes Mal navigieren, dass wir zum Ziel navigieren. Lassen Sie uns das versuchen. So kann das einige Zeit dauern und hier vor So können Sie jetzt lesen. Also, Batman, der Film, gehen wir zurück. Versuchen Sie es noch einmal, Bettman darüber hinaus. Und hier geht es. Und jetzt haben Sie die Seite, die diesem Film entspricht, und Sie können sogar navigieren, wie, wie sehen Sie volle, ernsthafte Besetzung. Sie können dann zurück gehen, damit Sie innerhalb dieses Webinhalts navigieren können. Dann gehen Sie zu anderen Seiten und dann zurück zu Ihrem freigegebenen, Sie werden einfach zurückklicken. Die andere Sache, die wir tun könnten, ist, den Titel des Films hier oben anzuzeigen. Das wird ziemlich einfach sein. Also werden wir das Gleiche hier verwenden, und wir werden uns einfach darauf beziehen, Titel für diese zu verkaufen. Sie steuern es und weisen diese dann zu. Versuchen wir es nochmal. Dieses Mal werden wir in der Lage sein, den Titel des Films direkt bei zu lesen. Das ist oben in der Navigationsleiste. Der tötende Witz hier vor, der für dich funktioniert. Das funktioniert ziemlich gut. Das funktioniert ziemlich gut und wir können sogar gerne Trailer ansehen. Überbevölkerung ist Krankheit durch Viren. Das Heilmittel. Wir machen ein Aussterben. Es ist wie zurück zu gehen, nach unten zu klicken und zurück zu gehen. Apokalypse. Wir haben vielleicht auch einen Trailer für diesen hier. Ja, aber das ist ein Zeichentrickfilm, schätze ich. Okay, du siehst sowieso den Kern davon. Was wir als nächstes tun werden, ist, dass wir mit diesem Teil fertig sind, also wissen wir, dass wir navigieren können, dann Filme anzeigen und dann Levy Gates innerhalb der Ich bin Web-Inhalte sein. Wo wir als Nächstes tun werden, ist vorerst. So wissen wir, dass wir 10 Ergebnisse für jede Anfrage zurückgeben können, da wir Zugriff auf Let's go back to the Films Table View-Controller haben. Also gehen wir zurück nach oben. Wir sehen, dass wir in diesem Jahr auch mit einer Seite haben. So gibt es diesen Papagei eine Seite, die es ermöglicht, eine Seite anzuzeigen, insbesondere weil Sie mehrere Anfragen zur Verfügung haben, weil Sie mehrere Antworten haben, die Sie haben. Zahlen wir die Knochen. Haben Sie sowieso mehr als 10? Also jedes Mal, wenn wir eine Abfrage machen, also lassen Sie uns überprüfen, tatsächlich, Also lassen Sie uns hier überprüfen. Also hier. Dies ist für die Seite Nummer zwei. Sie können auch die ganze Seite Nummer drei und so weiter anfordern. Also, was wir tun werden, ist ein Curry zu machen, weißt du? Haben Sie alle Ergebnisse aus der Abfrage aufgenommen? Hier sehen Sie, dass Sie diesen Schlüssel auf der gleichen Ebene der Suche haben, die es ermöglicht, eine Zahl zurückzugeben . Also, das ist eigentlich eine Zeichenfolge, aber das beinhaltet tatsächlich eine Zahl und über Ergebnisse. Und wir wissen, dass wir etwa 10 Ergebnisse haben. Das sind also eigentlich genau 10 Ergebnisse für jede Ladung. Anfrage für jede Seite zu überprüfen, bevor wir sehen, dass wir über 10 Ergebnisse, 10 Wörterbücher, Objekte haben 10 Wörterbücher, . Und im Grunde müssen wir dies nur durch 10 teilen, um in obigen Seiten zu gelangen, die für eine Abfrage verfügbar sind , die Bettman entspricht, zum Beispiel. Und wir werden auch sehen, wie man eine Anfrage durchführt, tatsächlich für verschiedene Art der Abfrage, denn jetzt, wie jetzt, ist es Backman. Aber wir könnten vor einem Jahr super stöhnen. Also, äh, Sie könnten tun, was Sie wollen, und hier, sehen Sie, dass Sie über und hier sehen, dass Sie 205 Ergebnisse zur Verfügung haben. Also, das ist Liebesseiten, auf die wir zugreifen können, um Filme über Superman anzuzeigen, Sie scheinen also, was wir tun werden, ist erlaubt, Träumerei zu scherzen, um die Anzahl der verfügbaren Ergebnisse zu erhalten und dann mehrere Abfragen Interview durchführen, um alle anzuzeigen , um die Gesamtheit der Ergebnisse anzuzeigen, die für eine bestimmte Abfrage verfügbar sind. Und wir müssen schauen, um die gleiche Anfrage mehrmals auszuführen, die wir brauchen, um eine Schleife zu machen, um die gleiche Anfrage mehrmals basierend auf der Anzahl der verfügbaren Seiten auszuführen . Also werden wir das als Nächstes tun. Wir müssen nur ein paar Berechnungen durchführen, um diese Abfrage mehrmals basierend auf der Anzahl der verfügbaren Seiten zu tun , Lassen Sie uns das als nächstes sehen. 10. Skalierung der Cell: Also, jetzt gehen wir zurück zum Storyboard, weil ich diese Zelle gerne anders formatieren möchte. Also werde ich damit beginnen, einfach die Größe der Zelle zu vergrößern. Also gehen wir an den Tisch von dir. Also gehen Sie auf diese Ebene und wir gehen zum Größen-Inspektor, den Dienstprogrammen zuerst und dann zum Größen-Inspektor, und Sie werden Attribute für die Regelhöhe haben. Also werde ich den Wert auf 80 ändern. Also, das wird hier vor viel größer sein, und auch wenn wir hier sind. Also werde ich auch die Farbe von jedem Etikett hier ändern. Also werde ich zu Attributen Inspector als hier. Ich werde mich zu dunkelgrau ändern. Dasselbe für den Untertitel. Das wird also dunkelgrün sein. Und jetzt haben wir diese Filmbilder, die die Größe anders ändern möchten, also müssen wir das programmatisch machen, also gehe ich zurück zu Filmen, Tabellenansicht, Controller, und um das zu tun, Das wird also von dieser Funktion hier weg sein, die die Datenquellenmethoden für die Tabelle sind, die Sie haben. Also werden wir in der Lage sein, ein bisschen mehr von der Präsentation jeder Zelle zu kontrollieren. Das ist also nah dran. Das nur, um eine größere Sicht zu haben. Also werde ich hier noch eine Funktion haben. Wir werden das eine Größenänderung des Zellbildes nennen, und es wird einen Sanitäter brauchen. Also, das bedeutet, dass wir auf jede Zelle zielen, die vom Typ Sie weiße Tabelle Ihrer Zelle ist. Und im Grunde, was wir tun werden, ist zeichnen. Wir werden ein Bild aus einem Kontext zeichnen . Aber dafür müssen wir eine große Größe haben. Also bin ich hier. Ich werde ein Objekt erstellen, das ein Typ c g Größe sein wird. Also hier werde ich eigentlich diese Seite definieren, die ich für jede Zelle erwarte. Das wird also mit CG-Größe sein, und dann werde ich in der Lage sein, ein mit und Höhe zu spezifizieren, also werde ich 55 setzen. Also setze ich Hunde immer, weil dies erwartet über Wasser, und ich werde diese Methode verwenden. Also diese Funktion, die Aufruf auf Sie ist, ich Grafik, die Ihre biographischen Gin-Bild-Kontexte ist. Und ich will diejenige mit Optionen. Und hier werden wir angeben, also die Größe, die ich gerade für undurchsichtig definiert habe, werde ich nur falsch setzen und dann die Fähigkeit, wer das auf der Skala vom US-Bildschirm basiert . Und dann werde ich Hauptfähigkeiten schreiben. Und wir werden auch die Position dieses hier definieren. Dieses Mal werden wir also ein Objekt haben, das ein Typ „Siehe“ sein wird . Also werde ich das hier nennen, also wird das Bild sein, das Retargeting ist. Das wird das Bild Rex sein, das mit sehen wird, direkt. Und hier. Also werden Sie tippen und Sie werden in der Lage sein, dieses mit einem X Y-Koordinaten zu initialisieren . Und mit und Höhe, das wird 00 Leiden sein, wo du Null setzen könntest. Halten Sie es einfach, aber Sie wissen, dass dies ein Float ist und für diese wurden nur auf Artikelgröße mit und Artikelgröße Höhe beziehen , weil wir diesen bereits definiert haben, also wird das ähnlich sein. Und schließlich, was wir tun können, ist, ein Bild aus dem Bild zu zeichnen, das Sie jetzt, das wird an die Bildpriorität des Bildes, das Sie angehängt werden . Also werden wir zeichnen und wir werden die Rahmendefinition des Bildes Rick verwenden, das wir hier und hier definiert haben . Ich werde das bestätigen, weil das optional ist. Eigentlich, für die Party hier wird es in Nups sein. Hier geht's. Und schließlich werden wir das Bild von diesem Bild geben, das wir in diesem Kontext erstellt haben. Das wird also bei dir sein. Ich Grafiken bekomme, Stellen Sie sich vor, aus dem aktuellen Bildkontext. Carol. Also werden wir das vorerst tun, was noch zu tun ist, ist nur zu beenden, denn hier sehen Sie, dass wir spezifizieren, also sind Sie biografisch sprechender Bildkontext, und wir müssen mit Ihnen enden. I Grafiken und im Mai Alter Kontext. Also werden wir das beenden, indem wir das am Ende lesen. Also, das sitzt also, das ist alles, was es zu tun hat. Es ist also, was noch zu tun ist, dann diese Funktion von unseren Methoden aus aufzurufen. Konfigurieren Sie es und im Grunde werde ich das direkt drinnen machen. Also diese unten auf den Medien, denn sobald wir dieses neue Bild bekommen, das wir dem Bild zugewiesen haben, das Sie hübsch von der Zelle jeder Zelle sind, werde ich es dann ändern. Also werde ich mich selbst machen. Ich benutze mich selbst, weil wir in einer Schließung sind und ich werde präzise ALS schreiben Größe sich Bild Sie ändern und ich werde verwenden, ich werde Zelle als Argumente übergeben, die oben ist. Du wartest Tische. Du bist immer noch hier. Sieh mal mal. Also lasst uns das versuchen. Also, jetzt werden wir sehen können, dass wir jetzt haben werden, also haben wir die Regelhöhe geändert . Also, jetzt ist das Katie, und wir haben die Farbe jedes Etiketts geändert. Und auch, wir haben jede Zellbildansicht so verändert, dass sie die gleiche ziemlich gut ist, so dass wir es so halten können. Das ist also ziemlich gut. So sieht es so aus, als ob dieser noch nicht heruntergeladen wurde, weil dies wegen des Platzhalters ist , den Sie ändern könnten, weil wir jetzt diese 55 55 verwenden. Also nur ein Jahr gibt es keinen Unterschied, wenn Sie, wenn es noch nicht heruntergeladen ist. Denn wenn man sich diesen Film Bilder anschaut, bin ich mir nicht sicher, ob dies tatsächlich 55 von 55 ist, so dass sie denken, dass man nur tun kann, um die Dinge ähnlich zu halten . Also, sobald Sie starten die up und während dieser Download, Also nur für den Fall, dass das Bild noch nicht verfügbar ist, so wird dies diesen Platzhalter in Ihrem aus dem tatsächlichen Bild zeigen. Also werde ich diesen mit Vorschau öffnen und wissen, was ich tun werde, ist, diesen mit der richtigen Größe zu rezitieren und ich werde es von der gleichen Größe machen. Das ist also die gleiche Größe, die wir in unserer Anwendung verwenden, die 55 mal 55. Also werde ich den Wert ändern und hier geht es, und jetzt haben wir einen 55 mal 55 Film, der foul ist. Also lassen Sie uns sagen, dass ich denke, dass es automatisch zu speichern war. Also lasst uns wieder auf dieses hoffen. Ich glaube, es hat die gleiche Größe. Ich gehe einfach zurück, um die Größe anzupassen, um zu überprüfen. Ja, das sind 55 mal 55. Also, was ich tun werde, ist einfach zu ersetzen, was ich in meinem up habe. Also gehen wir zurück. Also werde ich das vorerst löschen. Ich werde es tun und dann wählen, um in den Papierkorb zu bewegen und wieder ziehen Sie genau die gleiche. Aber dieses Mal wird es mit einem anderen in den Höhen sein. Lass uns wieder laufen, und sie sollten keinen Unterschied machen, es wird wie ein fließender Übergang sein. Das wirst du nicht sehen können. Eigentlich fehlt das Bild und das wird heruntergeladen farrago, Also sind sie alle von der gleichen Größe, also ist das ziemlich cool. Die andere Sache, die wir tun werden, ist, dass dies optional ist. Das ist nur, wenn du so bist, also machen wir das auf dieser Ebene. Wir werden auch zulassen, dass die Bilder abgerundet werden. Ich weiß nur, dass Puts um es Ecken hinzufügen. Ich werde bewertet. Also im Grunde, was wir tun werden, ist, die Regis der Grenzen zu ändern. Das wird also mit Cell sein. Und ich möchte das Bild auf Sie abzielen und das ist vielleicht die Ebene. Also alles Reichtum im Zusammenhang mit den Bildern para Meter. Das wird also sein, dass wir auf diese zugreifen können. Also mit der Ecke mit dem Führer, Also alles, das ist eigentlich jenseits der u Ich sehe sich selbst. Also werden wir in der Lage sein, auf die Regis Eckparameter zuzugreifen. Also, indem Sie durch die Ebene gehen, also wird das Eckenradius sein, und ich werde diesen hier setzen, also wird das gleich dem Wert sein, den Sie anwenden möchten. Also, das wird die Hälfte von den mit oder Höhen von den Elementen, die Sie bekommen von den Elementen, die Sie zielen, um einen perfekten Kreis zu haben. Also, was auch immer Element, das du anvisierst, also wird das halb von der mit oder verstecken, um einen perfekten Kreis zu haben. Und die Sache, die Sie als nächstes tun müssen, ist auch, den Wert zu ändern , der eine 1.000.000.000-Rabatt auf max. Zwei Grenzen, zu wahr. Also lasst uns das machen. Dieses Mal werden wir abgerundete Bilder vererbbar haben. Also, das ist eine weitere Option, wenn Sie so entweder abgerundete oder quadratische Blätter perfekt möchten. Und wir können auf die Webseite des entsprechenden Films navigieren, der einen mit einem Trailer auf der heutigen Show auswählt . 11. Filmbewertung herunterladen (*): Okay, Also zurück zum OM, um ein P I zu sein. Also, was ich tun würde, um dieses Tutorial zu vervollständigen, ist, auch die Bewertungen anzuzeigen. Die Bewertung. Ich meine, also haben wir diese Information. Also, was ist das, was ich aus dem Film gemacht habe? Und es gibt eine Möglichkeit, tatsächlich eine Abfrage für einen bestimmten Film durchzuführen und weitere Details anzuzeigen . Also gib mehr Details über einen Film zurück. Also werde ich nur einen bekommen. Das ist also die gleiche Batman-Abfrage. Ich werde bezahlen. Setz dich hier. Sie sehen also diesen Abschnitt mit Beispielen, die ich hier einfügen und dann auf Suchen klicken. Also haben wir dieses neue Aquarium, aber Sie können das tun, wir werden darauf klicken. Und hier wird zurückkehren. So sehen Sie, dass wir, wie, wie, so hier, dass mit der allgemeinen Antwort von der Suche bedeutet, dass wir hier mit einer bestimmten Abfrage recherchieren würden . Das ist Batman. Und hier machen wir eine Abfrage. Also mit dem Film I D. Und was es tut, ist, dass dies uns mehr Details über Also die Schauspieler Autor Regisseur Runtime sowie bewertet das Jahr. Natürlich. Der Titel. Aber noch wichtiger, aber wichtiger, wenigsten die Bewertung. Das ist also, was wir als Nächstes benutzen werden. Ich möchte auch ihre Bewertung für jeden Film anzeigen, und wir werden das auch auf der Zelle zeigen können. Also mit einem Stern neben einem Stern, also werden wir eine weitere Abfrage für diese Zeit machen Rückkehr. Also die Informationen über die Bewertung und wir werden die Idee des Films hier verwenden . Also werden wir das tun. Also gehen wir zurück. Also zurück in den Filmtisch, View-Controller, gehen wir hierher? Also haben wir diesen Abschnitt, so sieht es so aus, als hätte es keine Daten verwendet, die hier gültig sind, nur um heute Morgen zu entfernen und dann die Medien runter . Also gehen wir genau hier und hier. Ich werde nur eine Funktion setzen, die Abfrage, Überprüfung oder Bewertung sein wird . Das ist vielleicht die Bewertung, die wir zurückgeben werden. Das wird also nicht wie Bewertungen sein, die von Nutzern erreicht werden. Also werden wir einen Perimeter haben , der vom Typ String sein wird und hier, also werden wir auch eine Fertigstellung haben. Und nachdem wir die Abfrage durchgeführt haben, im Grunde in der Lage sein, wirim Grunde in der Lage sein,die Lesung zurückzugeben, so dass dies der Zweck dieser Funktion ist. Es wird vor einem Jahr ein Typ-Stream sein, also, wie Sie vielleicht erwarten, also wird das sehr ähnlich zu jeder anderen Abfrage sein, die wir gemacht haben. Also werde ich einfach kommen. Also werde ich einfach von hier oben kopieren und reduzieren, um mit allem zu ersetzen, was wir brauchen. Also werde ich von dieser Funktion kopieren, die auf Medien runter war. Also, das war, um die Thumbnails herunterzuladen und anzuzeigen, die im Grunde sein werden, wir werden ah, Jahr Nun, String als auch. Und im Grunde werde ich einfach Recht haben, das werde ich Euro sein und ich werde mich an dieser Stelle bilden. Also werden wir die gleiche Saite haben, haben, die wir sehen konnten. Wie Sie dieses Segment haben, das war wie beginnend mit der, um d b a p i dot com gefolgt von der Zeichenfolge, so gefolgt von dem Segment, so dass mit der OMG p a p i dot com gefolgt von der i d aus dem Film und dann der Rest. Also machen wir das als Nächstes, und dann machen wir dasselbe, was eine Abfrage ist. Also eine Aufgabe Datenaufgabe, die Datum, unsere Antwort und Fehler zurückgeben wird . Und wenn das Aaron Eel ist, also werden wir es zuerst tun können, werde ich überprüfen, ob wir Daten haben, OK, OK, wir haben Judita angerufen, dann werde ich es tun, fangen, und ich werde kopieren Sie das auch. Von, eigentlich, das wird von hier sein, weil wir auch serialisierte Vorschläge müssen. Das wird ungefähr der gleiche Prozess hier sein. Weil wir natürlich natürlich den Wert von einem Schlüssel bekommen müssen. Also, natürlich müssen wir dann aktualisieren, damit wir damit beginnen. Also hier geht es nicht zu Datenwerten, sondern zu Daten. Okay, wenn das hier in Ordnung ist, also wissen wir, dass dies existiert und dann diesen Codeblock ausführen wird. Ich meine, hier für den Juden. Gehen wir also für einen Moment zurück zum Browser. So haben wir unsere Abfrageergebnisse hier, die MTB api I So das war auf der Hauptseite und er war in der Lage. Also, wenn wir hier nur ein Beispiel eines I d nehmen. Wir könnten eine Beispielabfrage mit nur dem Ich bin Idee zu sein, als zu suchen. Und hier wollte es uns ein Beispiel dafür geben, was für eine spezifische Forschung für einen Film zurückgegeben wurde, der diesen Kampf benutzt. Also werden wir das nehmen, damit das tatsächlich der Typ von Euro sein wird, um eine Abfrage für einen Film zu machen . Also gehen wir zurück zu unserer Query Review Grammatik Bewertung genau hier. Also, hier werden wir so formatieren, dass ich es mag, und ich muss nur hier ersetzen und die Interpellationszweie benutzen. Pass. Also dieser Umfang, damit wird Extrakt verbieten und den Wert zurückgeben, der der Ideenzeichenfolge entspricht , die wir passieren werden. Also, wenn wir dies tun, die Abfrage Bewertungen. Also werden wir einen Wert übergeben, der der Idee des Films entspricht. Dann werden wir in der Lage sein, dann Fermat diesen Euro mit einem bestimmten Film I D und dann die Abfrage auszuführen. Basierend darauf, was wir wollen, ist dann die Gießen passieren und im Grunde, so dass wir haben, ich werde hier ein neues verbal erstellen , also wird das kalte Lesen, und das wird eine Typ-Zeichenfolge sein, und Dieser wird gleich einem Wert sein, den wir von diesem nur im Niedergang bekommen werden . Ich nenne das nur Schwänze, weil wir wissen, dass das ein Wörterbuch ist. Gehen wir also zurück zum Browser. Also, was wir wollen, ist zu bekommen, so dass wir sehen, dass dies die höhere Ebene ist. Das ist also nur ein Wörterbuch. Wir wissen also, dass wir bereits auf dieses Thema abzielen. Also, indem wir einfach hier also diesen Index benutzen, also geben wir den Jess, um, und wir wollen das Ziel erreichen. Also das werde ich bewerten, um den Wert dieser zu erhalten. Also werden wir nur etwas tun wie, ähm, ich werde es zuerst drucken, aber das wird Filmbewertung ISS sein. Also werden wir testen, dass Filmbewertung ist, und dann werde ich die Interpolation verwenden, also werde ich nur Anklagen machen und dann zurückkehren, um u zu kaufen, das entspricht, dass ich regnerisch sein werde, und das wird schlagen als Osten trinken. Okay, also werden wir das versuchen. Also offensichtlich müssen wir diese Funktion von irgendwo aufrufen. Das wird also das Beste sein, das aus zu machen, also sieht es aus wie ein himmlischer Extra. Ich habe vielleicht einen Auszug. Ähm, puristisch. Denken Sie an zusätzliche Aufzeichnungen. Also, das hält die Dinge einfach organisiert. Ich werde einfach so hier, das ist für den Herzog hier. Es ist für die Und dann müssen wir wissen, dass der eine es tut, wenn ein anderer für das, wenn normal. Vielleicht musste ich sie nicht entfernen. Ja. Und dann haben wir den Datenschalter verloren, dass ich die Anfragen verpasst habe. Also ist er Eingabeaufforderung. Also haben wir hier angefangen. Jetzt ist das hier geschlossen. Okay, also ist das wieder normal. Okay, jetzt können wir diese Funktion aufrufen. Also, wo wir es herausfinden können, verkaufen Sie nacheinander. Also werden wir das tun. Gehen wir hier wieder hoch. Nein, nicht hier. Also hier, auf dieser Ebene, werde ich es hier machen, und ich werde Abfragebewertung machen, also werden wir eine Zeichenfolge übergeben. Das wird also sein, dass wir den Film benutzen wollen, die Idee des Films. Das wird also sein, dass ich DB bin. Nun, lassen Sie uns operieren Das ist Typ. Okay. Film. Und dann bin ich B oder ich g Denken Sie daran, alle Filme, verkaufe mein Bett. Hier brauchen wir also Okay, meine Wette. Das ist also ein Filmzellenfilm, der ich sein soll. Das ist, was wir brauchen, wie, unterdrückt dies als einen Wert, um angeboren zu bilden. Also der Wert der i d aus jedem Film und dann so formatieren diese Euro genau hier. Das wird also mit der Idee von jedem Film und weiter darauf sein, also werden wir in der Lage sein, dann die Bewertungsstärke zurückzugeben. Das ist es, was wir sie benutzen werden. Also gehen wir zurück. Und hier schreibe ich Lesung. Und im Grunde, anstatt das Jahr für jeden Film zu lesen, werden wir die Bewertung für jeden Film bekommen. Also hier werde ich das Filmjahr durch die Bewertungen ersetzen. Ich werde das hier setzen, damit das alles in Gruppen hält, wie zuerst der Titel, dann die Lesung. Das wird also direkt darunter sein. Und dann rezitieren wir das Bild. Also das Bild, das Sie aus dem Selbst, so lassen Sie uns sehen, wie es aussieht. Gut. Das läuft. Also okay, also habe ich Steidl statt der Bewertung, also ja, natürlich. Ja, ich wette. Also, was ich mache, ist es zuerst mein Bett zu drucken. Das ist also etwas, das ich nicht filmen kann. Ich werde nur okay, wir sagten Bewertung. Ja, vor Jahr. Also, ja, das erste Mal wurde direkt gelesen. Wenn diese Sprinten, so wissen wir, dass das gut funktioniert. Filmbewertung ist was auch immer. Aber jetzt, was wir tun werden, ist tatsächlich zurück so und dann ein Zeichen, weil wir etwas getan haben, bevor wir tatsächlich diesen Teil abgeschlossen haben, die Bewertung war, die wir noch nicht verwendet haben. Wir wissen also, dass diese Party funktioniert. Also werden wir all das nehmen und dann dem Lesen vor Jahr zugewiesen und dann die Fertigstellung verwenden , um zu bestehen. Also die Rating-Informationen und wir sollten das tun. Wie, auf diesem Niveau habe ich auch verpasst zu drucken. Also, nur um Dinge wie die gleiche Art und Weise zu halten, werde ich Fehler drucken, Beschreibung nur in dem Fall lokalisieren. Okay, also lasst uns das nochmal machen. Diesmal werden wir die Bewertung wirklich lesen können. Ich habe extra Öfen. Dieses Mal werden wir in der Lage sein, die Bewertung so darunter zu lesen, also als Untertitel. Also direkt unter dem Titel des Films als String, denke ich. Viele Lebensmittel. Okay. Flucht. Okay, und los geht's. Perfekt. Was ich also gerne tun würde, ist auch zu ändern, eigentlich die Einstellung. Also würde ich gerne ein anderes Format für die Zellen verwenden. Also lasst uns zum Hauptstory-Board gehen. Sie werden sehen, dass Sie verschiedene Optionen für den Verkauf haben. Sie haben also Untertitel. Sie können auch ein linkes Detail oder ein rechtes Detail haben. Also werde ich das hier wählen, also müssen wir auch die Telefongröße für jeden von ihnen ändern, weil es wieder auf 17 ist . Also lasst uns das trotzdem versuchen. Und wir werden auch einen Stern raus. Also werden wir vor der Filmbewertung einen Star haben. Also werden wir hinzufügen, dass wir im Grunde nur ein Emoji für den Sturm benutzen . Also lasst uns so hier gehen. Jetzt hast du den Titel gleich hier, neben dem Vorschaubild und rechts. Du hast die Filmbewertung, und ich würde gerne, als perfektes Emoji, das ein Star sein wird. Also werden wir das als Nächstes tun, wir werden einen Stern haben, dann auch von oben anders den Titel dieses Berechtitels. Wir machen das als Nächstes 12. Sternebewertung Emoji: so werden wir zu beenden, um zu konfigurieren. Also diese Tabellenansicht mit dem Titel und Bewertung auf im Grunde, werde ich nach einem Emoji für den Laden suchen. Also suchen wir einmal und nur jedes glühende Stern-Emoji, vielleicht. Ja, das scheint für Apple oder einige bald gut zu sein. Was haben sie? Was? Zilla? Lassen Sie uns sehen, ein anderer funkelt, in dem, Sie wissen, dass das gleiche Geschäft Wissenschaft Emoji bekommen. Also hier kann es einfach kopieren und einfügen. Sieht so aus, als könnte Star sie aufmachen. Suche glühenden Laden wiederherstellen David White Medium Start. Das hier scheint in Ordnung zu sein. Also werde ich diese eine Kopie bekommen, die sie vor ihnen sind. Also muss ich nur dieses Emoji kopieren und so zurück in Filme Table you, Controller. Also werde ich das hier hinzufügen. Rechte, wo wir eigentlich sind, auf dieser Ebene, werden das hier auf dieser Ebene Rekord sein. Also, wenn wir unterschreiben, nicht wirklich. Ich muss diesen Typ nicht erzwingen. Ich bin mir nicht sicher, ob wir das zuweisen können. Nein, das ist eigentlich besser, auf der Ebene zu gehen, wo wir die Zelle hier konfigurieren und dann so etwas tun. Also werde ich meinen Laden einfügen und dann das Plus nutzen, um zu kommen. Captain aß die wählen Sie die erste, die wir haben den Stern und dann den Wert der Lesung. Okay, also die andere Sache, die wir tun wollten, ist Format zu machen, auch den Titel. Also werde ich für den Untertitel einfach etwas abnehmen. Es wird viel kleiner sein, sein, 30 oder sogar 12. Wir werden auch die Farbe ändern, also werde ich Bits setzen, also werde ich es zum Beispiel wie blau ausdrücken . Es ist wirklich willkürlich. So können Sie die Farben nach Belieben ändern. Also werden wir testen, dass wir jetzt und hier ein paar Änderungen haben, obwohl das ein bisschen klein ist. Also, was ich Jury werde, ist für den Titel. Nun, ich bin glücklich mit dem Titel. So vielleicht für die Lektüre. Also sollten wir es etwas größer machen. Und selbst mit einem mutigen Formate größer und dann Abstimmungsstil, wird es so mein Bolzen sein, zum Beispiel. Versuchen wir es nochmal. Richtig. Es sieht so aus, als ob einige von ihnen nicht haben oder vielleicht denke ich, dass es nicht verfügbar ist. Sie haben also ein paar Filme, die nicht wirklich Bewertungen haben, also denke ich, dass die Art und Weise, wie wir ändern können, das ist vielleicht, nichts zu setzen. Also mal sehen, ja, wie, wie, nicht anwendbar für bestimmte. Es gibt also keine Lektüre wie für einige von ihnen. Okay, also was wir tun werden, ist, dass wir nachsehen können. Also, wann immer wir die Abfrage machen, also hier, was wir tun werden, ist einen Scheck zu machen. Das wird also sein, wenn Rating gleich zwei ist, nicht so machen, dass es so wird, dass wir nur Puts haben. Also brauchen wir nur noch Platz in diesem Teil. Also werden wir diesen Stern behalten und hier, also ist es keine Aufgabe, also ist das der Vergleich. Also zuerst, was wir tun, ist zu überprüfen, ob das Schreiben gleich ist, um nur einen Stern zu unterschreiben, also wird das nur so sein. Und wenn es nicht gleich ist, dass dies tatsächlich so ist, dass dies gleich einer tatsächlichen Bewertung ist, wir den Stern plus den amtierenden bekommen, dann angehängt und den Detailtext-Etiketten zugewiesen wird. Versuchen wir es nochmal. Und es gab noch etwas, was ich denke, wir sollten tun. ISS begrenzen tatsächlich den Titel auf eine bestimmte Anzahl von Zeichen, da er sonst überläuft und zu lang ist. Es wird also passen, um in einem Etikett enthalten zu sein. Also das erste, was wir diese Hauptarbeit machen könnten, ist tatsächlich dieses zu bekommen und dann diese gleich Null zu setzen. Gleiche für diesen hier, genauso wie wir hier sind. Und dann auch hier, wählen Sie Wort zerstören das. Hier geht's. Sieht aus wie, eigentlich, wenn es zu lang ist. Also, das ist tatsächlich setzen diese. Das ist drängend. Es sieht nicht sehr schön aus. Also müssen wir auch eine Logik finden, um zu überprüfen, ob das für einen bestimmten Titel zu lang ist. Also, natürlich müssen Sie immer überprüfen, welche Art von Informationen zurückgegeben wird, um zu kontrollieren, wie sie behandelt und dann angezeigt wird, und diese ist völlig außer Betrieb. Okay, der Weg, das zu kontrollieren, ist, dass ich zuerst denke, dass es mit der Seite verwandt ist, also scheint es in Ordnung. Also gibt es den Wortumbruch. Vielleicht sollte ich das ein bisschen weniger machen, äh, kürzer, kürzer, schätze ich. Ein kürzerer. Das ist also so. Es sieht so aus, als hätten wir eigentlich keine Einschränkungen. Spielt also nicht. Wir können tatsächlich irgendwelche Bedenken für jeden Titel innerhalb einer Zelle angeben. Also, das ist vielleicht Titel, und dann gehen wir hierher. Also hier, wir werden Explizit wählen. Also, um Ihre mit So zu bewerben, könnten wir tatsächlich dieses eine wie, kürzere Hälfte davon machen . So dass mit 30 ursprünglich Also habe ich Express überprüft. Es ist, um den Wert zu ändern, der als mit auf das Label angewendet wird. Also lasst uns das versuchen. Das könnte also zu kurz aussehen. Vielleicht, aber wir werden mit den Werten spielen. Hier geht es, also wird es besser sein. Sieht aus wie mit einigen von ihnen sachdienlich aus. Und das andere, was ich tun wollte, ist, vorerst, das vielleicht zu groß ist, dass das vielleicht zu groß ist,um die Größe des Titels leicht zu verringern. Mal sehen, das hilft ein bisschen, und das könnte besser sein. Wie hier wurde das komplett geschoben, als wäre es übereinander. Also, das ist besser. Diese scheint also nicht das Bild zu haben, und wir sollten in der Lage sein, ein Bild anzuwenden. Also, wenn es bekannt ist, so sollte ich in der Lage sein zu überprüfen, dass, wenn es kein Bild gibt und tatsächlich, es braucht nur Zeit. Ok? Es ist nur die Download-Zeit, was ist der Text? Länger. Obwohl wir einen Platzhalter hatten, so dass es manchmal ein bisschen knifflig riechen. Und hier sieht so aus, als müssten wir es tun. Aus irgendeinem Grund ist das seltsam. Hier haben wir vielleicht etwas. Es ist aktiviert. Schlittschuhe schlagen drei. Das hier ist so acht. Und auch eine andere Möglichkeit wird sein, zu Untertiteln zurückzukehren. So haben Sie die Optionen mit linken Details. Obwohl es kein Bild enthält. Du für diesen, wir werden gegen den Titel versuchen und normalerweise den besten Weg, um nach Osten zu gehen, um eine benutzerdefinierte zu erstellen , so gewöhnen Zelle, die lieben wird, mehr Kontrolle über die Größe des Etiketts , die Bilder und auch mit den Untertiteln. Und Sie können so viele Ansichten hinzufügen, wie Sie möchten. Also konfigurierst du die Zelle wirklich so, wie du möchtest, also lassen wir sie wie es ist. Also haben wir hier den Titel und die Bewertung, die wir größer machen können. Ich mache es gerne größer. Hier geht's. Und eigentlich werde ich Riegel trinken, weil wir jetzt genug Platz haben. Und wenn Sie einen Standard haben möchten, einige Standardtexte. Also, was können wir tun? Sie können es tatsächlich von hier aus tun. Vielleicht können wir jetzt etwas wie Null setzen. Also gehen wir zurück zum Film Stable View-Controller. Wir werden diesen Laden bekommen, nur damit wir nichts bekommen, weißt du, manchmal, weil es etwas länger dauert, um herunterzuladen. Gehen wir zurück zum Storyboard, und dann werden wir auch diesen Stern hier hinzufügen. Das wird also nicht komisch aussehen. Und auch, ich denke, ah, wenn ich jetzt zurückgehe, sieht so aus, als hätten wir das Bild vor einem Jahr nicht mehr, also nur damit wir nichts haben. Also, während das heruntergeladen wird, so werden wir, wie, Platzhalter Inhalt haben wie, . Also zuerst, der Stern und die Bewertung, die sowieso null sein wird, gibt es nichts für den Moment. Und auch ein Bildplatzhalter. Die Zeit für dich wird also viel besser aussehen. Sehen Sie hier vorerst, das ist Null. Ich denke, dass Okay, das kann einige Zeit dauern, um hier herunterzuladen. Jetzt haben wir es. Also, die Zeit, um es herunterzuladen, werden wir nur einige Platzhalter setzen. Also, das ist jetzt viel besser, also werde ich hier auch anpassen, lass uns hier wieder wahr gehen. Ich füge einen Titel für Filme hinzu. Und hier wissen wir, dass wir in der Lage sind, Diss mit Titel jedes Films. Also, wenn wir ausgewählt haben, werde ich auch die Farbe der Borough Navigationsleiste ändern. Also werde ich es von hier aus tun. Und das wird schwarz sein. Und dann auch die Farbe des Titels , der weiß sein wird. Versuchen wir es nochmal. Also, das sollte jetzt letzte Pflege sein. Der folgende Trailer wird als H für ehrliches Denken bewertet. Es wäre einfach, bösen Mann in ein cooles Videospiel für 20 Jahre zu verwandeln.