Anonim

Στη διαδικασία λήψης εφαρμογών για κινητά, οι προγραμματιστές αντιμετωπίζουν συνήθως το πρόβλημα της αλλαγής του αρχικού ελεγκτή προβολής της εφαρμογής. Με βάση το IDE (Integrated Development Environment) και τη γλώσσα προγραμματισμού που χρησιμοποιείτε, αυτό μπορεί να είναι ένα αδιέξοδο, ειδικά για τους άπειρους προγραμματιστές.

Ας υποθέσουμε ότι κάνετε μια εφαρμογή που απαιτεί την είσοδο των χρηστών. Φυσικά, θα θέλατε να ανοίξετε πρώτα τον ελεγκτή προβολής σημείων. Ωστόσο, θα ήταν άσκοπο να ανοίξετε ξανά τον ίδιο ελεγκτή κάθε φορά που ο χρήστης ανοίγει την εφαρμογή. Στην ιδανική περίπτωση, θέλετε η εφαρμογή σας να στείλει το χρήστη στις οθόνες επαλήθευσης ταυτότητας.

Με τη γλώσσα προγραμματισμού και το IDE που θα σας δείξουμε εδώ, μπορείτε να το κάνετε αυτό πολύ πιο εύκολα., θα σας παρουσιάσουμε στη γλώσσα προγραμματισμού Swift 4. Θα σας δώσουμε πρώτα μερικές συμβουλές σχετικά με αυτή τη νέα γλώσσα προγραμματισμού και στη συνέχεια θα εξηγήσετε τον ευκολότερο τρόπο αλλαγής του αρχικού ελεγκτή προβολής.

Τι είναι το Swift 4;

Το Swift 4 είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται για την ανάπτυξη εφαρμογών OS X και iOS. Δημιουργείται από την Apple Inc.

Αυτό που κάνει αυτή τη γλώσσα προγραμματισμού τόσο ξεχωριστή είναι το γεγονός ότι έχει ενσωματώσει τις καλύτερες έννοιες προγραμματισμού από γλώσσες όπως C, C ++ και C #. Όλα αυτά είναι διαθέσιμα στις βιβλιοθήκες του Swift χωρίς τους κοινούς περιορισμούς συμβατότητας C.

Ένας άλλος λόγος για τον οποίο αυτή η γλώσσα προγραμματισμού χρησιμοποιείται για τις περισσότερες από τις σημερινές εφαρμογές iOS είναι το γεγονός ότι χρησιμοποιεί το runtime του συστήματος του Objective C. Αυτό επιτρέπει στα προγράμματα που γράφονται στο Swift 4 να τρέχουν σε πολλές διαφορετικές πλατφόρμες, όπως OS X 10.8, iOS 6, κλπ.

Η σύνταξη Swift 4 είναι πολύ παρόμοια με τη σύνταξη του Στόχου Γ. Ως εκ τούτου, αν γνωρίζετε το δρόμο σας γύρω από τον Στόχο C (C ++, C sharp), θα μάθετε Swift 4 χωρίς δυσκολίες.

Τι IDE πρέπει να χρησιμοποιήσετε για προγραμματισμό στο Swift 4;

Κρίνοντας από τα σχόλια από τους έμπειρους προγραμματιστές, ο Xcode φαίνεται να είναι ο "αγαπημένος ανεμιστήρας" όταν πρόκειται για γράψιμο στο Swift 4. Επίσης, το IDE Xcode είναι εξαιρετικό για το σκοπό αυτού του άρθρου, καθώς διαθέτει χαρακτηριστικά που σας επιτρέπουν να τροποποιήσετε εύκολα τη διαμόρφωση της εφαρμογής.

Άλλες συσκευές IDE είτε δεν έχουν τα ίδια χαρακτηριστικά είτε δεν είναι τόσο εύκολο να μάθουν.

Το IDE Xcode είναι αρκετά ευέλικτο, προηγμένο και πολύ εύκολο στη χρήση. Αυτό το περιβάλλον σας επιτρέπει να δημιουργείτε ισχυρές εφαρμογές iPad, iPhone, Mac, Apple TV και Apple Watch. Μπορείτε να κατεβάσετε αυτό το IDE εδώ.

Αλλαγή του ελεγκτή αρχικής προβολής σε Xcode

Με όλα τα βασικά συστατικά που υπάρχουν (Swift 4 και Xcode), είναι καιρός να σας δείξουμε πώς να αλλάξετε τον αρχικό ελεγκτή προβολής της εφαρμογής σας.

Θα το κάνουμε αυτό δημιουργώντας ένα νέο έργο στο Xcode από την αρχή, έτσι θα μάθετε επίσης πώς να ρυθμίσετε το περιβάλλον. Φυσικά, αν έχετε ήδη δημιουργήσει ένα έργο, μπορείτε ακόμα να ακολουθήσετε το σεμινάριο.

Υπάρχουν δύο προτεινόμενοι τρόποι για να το κάνετε, οπότε δοκιμάστε αυτό που θεωρείτε πιο εύκολο και δείτε αν λειτουργεί για την εφαρμογή σας. Θα ξεκινήσουμε με το πρώτο.

Δείτε πώς θα πρέπει να δημιουργήσετε το νέο σας έργο Xcode:

  1. Ανοίξτε το IDE του Xcode και εισαγάγετε τη διαμόρφωση Δημιουργία νέου έργου.
  2. Επιλέξτε την εφαρμογή ενιαίας προβολής από το παράθυρο "Επιλογή πρότυπου για το νέο έργο".

  3. Καταχωρίστε το όνομα του έργου σας στο πεδίο Όνομα προϊόντος και κάντε κλικ στο κουμπί Επόμενο.

  4. Επιλέξτε τη θέση όπου θα αποθηκεύσετε τα αρχεία του έργου σας.
  5. Κάντε κλικ στην επιλογή Δημιουργία.

Αφού κάνετε το τελευταίο βήμα, το Xcode θα εμφανίσει τα αρχικά αρχεία που έχουν δημιουργηθεί αυτόματα. Αυτά τα αρχεία θα δημιουργηθούν στην αριστερή πλευρά της οθόνης σας (εάν χρησιμοποιείτε την προεπιλεγμένη διαμόρφωση του IDE).

Θα πρέπει να έχετε AppDelegate.swift, ViewController.swift, Main.storyboard και στοιχεία ενεργητικού στα αριστερά. Σημειώστε ότι το ViewController.swift δημιουργήθηκε επίσης αυτόματα. Αυτός είναι ο ελεγκτής αρχικής προβολής που θα εμφανιστεί πρώτα κατά την εκτέλεση της εφαρμογής.

Τώρα ας δημιουργήσουμε έναν νέο ελεγκτή προβολής και τον ορίσουμε ως τον αρχικό.

  1. Κάντε κλικ στο αρχείο Main.storyboard. Θα μπορέσετε να δείτε πώς φαίνεται ο αρχικός ελεγκτής προβολής στην αριστερή πλευρά της οθόνης σας.

  2. Απλά σύρετε τον ελεγκτή προβολής στην οθόνη για να δημιουργήσετε ένα νέο. αυτή η επιλογή βρίσκεται στην κάτω δεξιά πλευρά της οθόνης. Αφού κάνετε κλικ και σύρετε την στην οθόνη, θα παρατηρήσετε ότι ένας πρόσθετος ελεγκτής προβολής εμφανίστηκε δίπλα στον αρχικό.

  3. Κάντε κλικ στην επάνω ετικέτα του πρώτου (αρχικού) ελεγκτή προβολής που δηλώνει τον ελεγκτή προβολής. Αφού κάνετε κλικ σε αυτήν την ετικέτα, θα εμφανιστούν τρεις επιλογές.

  4. Επιλέξτε την πρώτη επιλογή από τα αριστερά, η οποία θα σας δείξει τις επιλογές διαμόρφωσης του ελεγκτή προβολής.
  5. Κάντε κλικ στο εικονίδιο βέλους που βρίσκεται στο δεξιό τμήμα της οθόνης.
  6. Εναλλαγή του πλαισίου ελέγχου Is Initial Controller.

Καταργώντας την επιλογή του πλαισίου ελέγχου "Is Initial Controller", θα βεβαιωθείτε ότι ο αρχικός ελεγκτής προβολής δεν θα εμφανιστεί όταν εκτελείτε την εφαρμογή.

Εκτελέστε τα ίδια βήματα για τον ελεγκτή προβολής που έχετε δημιουργήσει, μόνο αυτή τη φορά, επιλέξτε το πλαίσιο ελέγχου Is Initial Controller. Και φωνή! Ορίσατε τον πρόσθετο ελεγκτή προβολής ως αρχικό σε Xcode.

Προγραμματική αλλαγή του ελεγκτή αρχικής προβολής

Σε περίπτωση που δεν διαθέτετε τον ελεγκτή αρχικής προβολής στον ιστορικό πίνακα του υπάρχοντος έργου σας, μπορείτε ακόμα να κάνετε αλλαγές. Ωστόσο, αυτή η μέθοδος είναι λίγο δύσκολη και απαιτεί κάποιες προηγούμενες γνώσεις προγραμματισμού Swift 4.

Πριν ξεκινήσουμε, πρέπει να βεβαιωθείτε ότι όλοι οι ελεγκτές σας έχουν τα δικά τους αναγνωριστικά Storyboard. Θα πρέπει επίσης να ελέγξετε αν ορισμένοι ελεγκτές έχουν ελεγχθεί ο ελεγκτής αρχικής προβολής (Is Initial View Controller) στις ρυθμίσεις τους.

Αφού το κάνετε αυτό, κάντε τα εξής:

  1. Καταργήστε την τιμή του ονόματος βασικού αρχείου βασικού ιστορικού του προγράμματος. Αυτό βρίσκεται στις ρυθμίσεις της εφαρμογής σας. Μεταβείτε στην καρτέλα Πληροφορίες.
  2. Καταργήστε την τιμή της κύριας διεπαφής στην καρτέλα Γενικά της εφαρμογής σας.
  3. Στην εφαρμογή του πληρεξούσιου της εφαρμογής σας: didFinishLaunchingWithOptions: μέθοδος : δημιουργήστε τον νέο ελεγκτή αρχικής προβολής.

Θα χρησιμοποιήσουμε τον κώδικα του Sapan Diwakar ως παράδειγμα:

Ένας εναλλακτικός τρόπος θα ήταν να εργαστείτε μέσω του UINavigationController. Για να δοκιμάσετε αυτή την εναλλακτική μέθοδο, παραθέστε τον σωστό ελεγκτή προβολής κάπου στην εφαρμογή: didFinishLaunchingWithOptions: (πληρεξούσιος) και πιέστε το στο UINavigationController.

Δείτε πώς μπορεί να γίνει:

Απολαύστε την περιπέτεια ανάπτυξης εφαρμογών για κινητά

Ας ελπίσουμε ότι τουλάχιστον μία από τις μεθόδους που σας δείξαμε εδώ λειτουργεί για την εφαρμογή σας. Τώρα μπορείτε να σπάσετε από το αδιέξοδο και να συνεχίσετε να αναπτύσσετε την εφαρμογή για κινητά.

Φυσικά, υπάρχουν πολλοί άλλοι τρόποι επίλυσης του ίδιου ζητήματος χρησιμοποιώντας τον προγραμματισμό. Ξέρετε μια καλή εναλλακτική λύση; Εάν το κάνετε, μοιραστείτε το μαζί μας στην παρακάτω ενότητα σχολίων.

Πώς να αλλάξετε τον ελεγκτή αρχικής προβολής