Anonim

בתהליך ייצור יישומים ניידים, מפתחים בדרך כלל נתקלים בבעיה של שינוי בקר התצוגה הראשוני של האפליקציה שלהם. בהתבסס על IDE (סביבת פיתוח משולבת) ושפת התכנות בה אתה משתמש, זה יכול להיות מבוי סתום למדי, במיוחד עבור מתכנתים לא מנוסים.

בואו נגיד שאתה מייצר אפליקציה המחייבת משתמשים להיכנס. כמובן, תרצה לפתוח תחילה את בקר הכניסה לתצוגה. עם זאת, אין טעם לפתוח שוב את אותו בקר בכל פעם שהמשתמש פותח את האפליקציה. באופן אידיאלי, אתה רוצה שהאפליקציה שלך תשלח את המשתמש למסכי האימות.

בעזרת שפת התכנות ו- IDE שנציג לכם כאן, תוכלו לעשות זאת הרבה יותר בקלות., אנו נציג בפניכם את שפת התכנות Swift 4. אנו נתן לך תחילה מספר רמזים לגבי שפת תכנות חדשה זו ואז נסביר את הדרך הקלה ביותר לשנות את בקר התצוגה הראשוני שלך.

מה זה סוויפט 4?

Swift 4 היא שפת תכנות המשמשת לפיתוח אפליקציות OS X ו- iOS. זה נוצר על ידי Apple Inc.

מה שהופך את שפת התכנות הזו למיוחדת כל כך היא העובדה שהיא שילבה את מושגי התכנות הטובים ביותר משפות כמו C, C ++ ו- C #. כל זה זמין בספריות של סוויפט ללא מגבלות תאימות C הנפוצות.

סיבה נוספת לכך ששפת תכנות זו משמשת לרוב אפליקציות ה- iOS של ימינו היא העובדה שהיא משתמשת בזמן הריצה של מערכת Objekt C. זה מאפשר להפעיל תוכניות שנכתבו ב- Swift 4 על פני פלטפורמות רבות ושונות, כמו OS X 10.8, iOS 6 וכו '.

התחביר של סוויפט 4 דומה מאוד לתחביר של המטרה C. ככאלה, אם אתה יודע את הדרך שלך סביב המטרה C (C ++, C חדה), תלמד את סוויפט 4 ללא קשיים.

באילו רעיונות עליכם להשתמש לצורך תכנות בסוויפט 4?

אם לשפוט על פי ההערות של מפתחים מנוסים, נראה כי ה- Xcode הוא "האהוב על המעריצים" בכל מה שקשור לכתיבה בסוויפט 4. כמו כן, ה- Xcode IDE מצוין לצורך מאמר זה מכיוון שיש לו תכונות המאפשרות לצבוט בקלות תצורת האפליקציה.

לאידי אידיאות אחרים אין אותם תכונות או שהם לא כל כך קלים ללמוד.

Xcode IDE די גמיש, מתקדם וקל מאוד לשימוש. סביבה זו מאפשרת לך ליצור יישומי iPad, iPhone, Mac, Apple TV ו- Apple Watch חזקים. תוכלו להוריד את ה- IDE כאן.

שינוי בקר התצוגה הראשונית ב- Xcode

עם כל מרכיבי המפתח במקום (Swift 4 ו- Xcode), הגיע הזמן להראות לכם כיצד לשנות את בקר התצוגה הראשונית של האפליקציה.

אנו נעשה זאת על ידי יצירת פרויקט חדש ב- Xcode מאפס, כך שתלמדו גם כיצד להגדיר את הסביבה. כמובן שאם כבר יצרתם פרויקט, אתם עדיין יכולים לעקוב אחר ההדרכה.

ישנן שתי דרכים מוצעות כיצד לעשות זאת, אז נסה את זה שתמצא הכי קל ותראה אם ​​הוא עובד עבור האפליקציה שלך. נתחיל עם הראשון.

כך עליך ליצור את פרויקט ה- Xcode החדש שלך:

  1. פתח את ה- Xcode IDE שלך והזן לתצורת יצירת פרויקט חדש.
  2. בחר באפליקציית תצוגה יחידה מתוך החלון בחר תבנית עבור הפרויקט החדש שלך.

  3. הזן את שם הפרוייקט בשדה שם המוצר ולחץ על הבא.

  4. בחר את המיקום בו תאחסן את קבצי הפרוייקט שלך.
  5. לחץ על צור.

לאחר שתבצע את השלב האחרון, Xcode יציג את הקבצים הראשוניים שנוצרו באופן אוטומטי. קבצים אלה ייווצרו בצד שמאל של המסך (אם אתה משתמש בתצורת ברירת המחדל של IDE).

עליך להחזיק את AppDelegate.swift, ViewController.swift, Main.storyboard ונכסים בצד שמאל. שים לב שגם ViewController.swift נוצר באופן אוטומטי. זהו בקר התצוגה הראשוני שלך שיוצג תחילה כשאתה מפעיל את האפליקציה.

כעת בואו ניצור בקר תצוגה חדש ונקבע אותו כראשון.

  1. לחץ על הקובץ Main.storyboard. תוכל לראות כיצד נראה כעת בקר התצוגה הראשונית שלך בצד שמאל של המסך.

  2. כל שעליך לעשות הוא לגרור את בקר התצוגה למסך כדי ליצור אחד חדש; אפשרות זו ממוקמת בחלק השמאלי התחתון של המסך. לאחר שלחצתם וגררתם אותו על המסך, תשימו לב שבקר תצוגה נוסף הופיע לצד זה המקורי.

  3. לחץ על התווית הראשית (המקורית) של הצג בקר שכתוב עליה בקר. לאחר לחיצה על תווית זו יופיעו שלוש אפשרויות.

  4. בחר באפשרות הראשונה משמאל שתראה לך את אפשרויות התצורה של בקר.
  5. לחץ על סמל החץ שנמצא בחלק השמאלי של המסך.
  6. כבה את תיבת הסימון האם בקר תצוגה ראשונית.

על ידי ביטול הסימון בתיבת הסימון האם בקר תצוגה ראשונית, תוודא כי בקר התצוגה המקורי לא יופיע כשאתה מפעיל את היישום.

בצע את אותם הצעדים עבור בקר התצוגה שיצרת, רק הפעם סמן את תיבת הסימון האם בקר תצוגה ראשונית. וואלה! הגדרת את בקר התצוגה הנוסף שלך כראשון ב- Xcode.

שינוי תכנותי של בקר התצוגה הראשונית

במקרה שאין לך את בקר התצוגה הראשונית בלוח התכנון של הפרויקט שלך, אתה עדיין יכול לבצע שינויים. עם זאת, שיטה זו מעט מאתגרת והיא דורשת קצת ידע קודם בתכנות Swift 4.

לפני שנתחיל, עליך לוודא שלכל בקרי שלך יש מזהי Storyboard משלהם. עליך גם לבדוק אם בקרים מסוימים בודקים את בקר התצוגה הראשונית בהגדרות שלהם.

לאחר שתעשה זאת, בצע את הפעולות הבאות:

  1. נקה את הערך של שם בסיס קובץ ה- Storyboard הראשי של התוכנית שלך. זה ממוקם בהגדרות האפליקציה שלך. נווט אל לשונית המידע שלה.
  2. נקה את הערך של הממשק הראשי בכרטיסייה כללי של האפליקציה.
  3. ביישום הנציג של האפליקציה שלך: didFinishLaunchingWithOptions: שיטה : צור את בקר התצוגה הראשונית החדשה.

אנו נשתמש בקוד של Sapan Diwakar כדוגמה:

דרך חלופית תהיה לעבוד באמצעות בקר UINavigation. כדי לנסות שיטה חלופית זו, הפעל את בקר התצוגה הנכון איפשהו ביישום: didFinishLaunchingWithOptions: (האציל) ודחף אותו לבקר UINavigationController.

כך ניתן לעשות זאת:

תיהנו מהרפתקת פיתוח האפליקציות שלכם לנייד

אני מקווה שלפחות אחת מהשיטות שהראנו לכם כאן עובדת עבור האפליקציה שלכם. עכשיו אתה יכול להישבר מהמבוי סתום ולהמשיך בפיתוח האפליקציה שלך לנייד.

כמובן שישנן דרכים רבות אחרות לפתור את אותה סוגיה באמצעות תכנות. האם אתה יודע על אלטרנטיבה טובה? אם כן, שתף אותו איתנו בקטע התגובות למטה.

כיצד לשנות את בקר התצוגה הראשוני