Anonim

ในกระบวนการสร้างแอปพลิเคชันมือถือนักพัฒนามักจะเจอปัญหาในการเปลี่ยนมุมมองเริ่มต้นของแอปควบคุม จาก IDE (Integrated Development Environment) และภาษาการเขียนโปรแกรมที่คุณกำลังใช้อยู่สิ่งนี้อาจเป็นจุดสิ้นสุดโดยเฉพาะอย่างยิ่งสำหรับโปรแกรมเมอร์ที่ไม่มีประสบการณ์

สมมติว่าคุณกำลังสร้างแอพที่ต้องการให้ผู้ใช้ลงชื่อเข้าใช้แน่นอนคุณต้องเปิดลงชื่อเข้าใช้ในมุมมองตัวควบคุมก่อน อย่างไรก็ตามจะไม่มีประโยชน์ที่จะเปิดคอนโทรลเลอร์เดียวกันอีกครั้งทุกครั้งที่ผู้ใช้เปิดแอป เป็นการดีที่คุณต้องการให้แอปของคุณส่งผู้ใช้ไปยังหน้าจอการตรวจสอบสิทธิ์

ด้วยภาษาการเขียนโปรแกรมและ IDE ที่เราจะแสดงให้คุณที่นี่คุณสามารถทำสิ่งนี้ได้ง่ายขึ้น เราจะแนะนำให้คุณรู้จักกับภาษาการเขียนโปรแกรม Swift 4 เราจะให้คำแนะนำเล็กน้อยเกี่ยวกับภาษาการเขียนโปรแกรมใหม่นี้แล้วอธิบายวิธีที่ง่ายที่สุดในการเปลี่ยนมุมมองเริ่มต้นของคุณ

Swift 4 คืออะไร

Swift 4 เป็นภาษาโปรแกรมที่ใช้สำหรับการพัฒนาแอพพลิเคชั่น OS X และ iOS มันถูกสร้างขึ้นโดย Apple Inc.

สิ่งที่ทำให้ภาษาการเขียนโปรแกรมนี้มีความพิเศษคือความจริงที่ว่ามันได้รวมแนวคิดการเขียนโปรแกรมที่ดีที่สุดจากภาษาเช่น C, C ++ และ C # ทั้งหมดนี้มีอยู่ในห้องสมุดของ Swift โดยไม่มีข้อ จำกัด เรื่องความเข้ากันได้ของ C ทั่วไป

อีกเหตุผลหนึ่งที่ภาษาโปรแกรมนี้ถูกใช้กับแอพ iOS ส่วนใหญ่ในปัจจุบันคือความจริงที่ว่ามันใช้รันไทม์ของระบบ Objective C สิ่งนี้ทำให้โปรแกรมที่เขียนใน Swift 4 สามารถทำงานได้บนหลายแพลตฟอร์มเช่น OS X 10.8, iOS 6 เป็นต้น

ไวยากรณ์ของ Swift 4 คล้ายกับไวยากรณ์ของ Objective C เช่นถ้าคุณรู้วิธีของคุณเกี่ยวกับ Objective C (C ++, C sharp) คุณจะได้เรียนรู้ Swift 4 โดยไม่มีปัญหา

IDE ใดที่คุณควรใช้สำหรับการเขียนโปรแกรมใน Swift 4

ตัดสินโดยความเห็นจากนักพัฒนาที่มีประสบการณ์ Xcode ดูเหมือนจะเป็น“ แฟน ๆ ที่ชื่นชอบ” เมื่อพูดถึงการเขียนใน Swift 4 นอกจากนี้ Xcode IDE ยังยอดเยี่ยมสำหรับจุดประสงค์ของบทความนี้เนื่องจากมีคุณสมบัติที่ช่วยให้คุณปรับแต่งได้อย่างง่ายดาย การกำหนดค่าของแอป

IDE อื่น ๆ ไม่มีคุณสมบัติเดียวกันหรือไม่ง่ายต่อการเรียนรู้

Xcode IDE ค่อนข้างยืดหยุ่นสูงและใช้งานง่ายมาก สภาพแวดล้อมนี้ช่วยให้คุณสร้างแอปพลิเคชั่น iPad, iPhone, Mac, Apple TV และ Apple Watch ที่ทรงพลัง คุณสามารถดาวน์โหลด IDE นี้ได้ที่นี่

การเปลี่ยน Initial View Controller ใน Xcode

ด้วยส่วนผสมหลักทั้งหมดที่มี (Swift 4 และ Xcode) ถึงเวลาที่จะแสดงวิธีเปลี่ยนตัวควบคุมมุมมองเริ่มต้นของแอปของคุณ

เราจะทำสิ่งนี้โดยการสร้างโครงการใหม่ใน Xcode ตั้งแต่ต้นดังนั้นคุณจะได้เรียนรู้วิธีการตั้งค่าสภาพแวดล้อม แน่นอนถ้าคุณได้สร้างโครงการแล้วคุณยังสามารถติดตามบทช่วยสอนได้

มีสองวิธีที่แนะนำในการดำเนินการดังนั้นลองใช้วิธีที่ง่ายที่สุดและดูว่าใช้ได้กับแอปของคุณหรือไม่ เราจะเริ่มด้วยสิ่งแรก

นี่คือวิธีที่คุณควรสร้างโครงการ Xcode ใหม่:

  1. เปิด Xcode IDE ของคุณและป้อนการกำหนดค่าสร้างโครงการใหม่
  2. เลือกแอพ Single View จากหน้าต่างเลือกเทมเพลตสำหรับโครงการใหม่ของคุณ

  3. ป้อนชื่อโครงการของคุณในฟิลด์ชื่อผลิตภัณฑ์และคลิกถัดไป

  4. เลือกตำแหน่งที่ตั้งที่คุณจะเก็บไฟล์โครงการของคุณ
  5. คลิกสร้าง

หลังจากคุณทำตามขั้นตอนสุดท้ายแล้ว Xcode จะแสดงไฟล์เริ่มต้นที่สร้างขึ้นโดยอัตโนมัติ ไฟล์เหล่านี้จะถูกสร้างขึ้นทางด้านซ้ายของหน้าจอ (หากคุณใช้การกำหนดค่าเริ่มต้นของ IDE)

คุณควรมี AppDelegate.swift, ViewController.swift, Main.storyboard และเนื้อหาทางด้านซ้าย โปรดทราบว่า ViewController.swift ถูกสร้างขึ้นโดยอัตโนมัติเช่นกัน นั่นคือตัวควบคุมมุมมองเริ่มต้นของคุณที่จะแสดงเป็นอันดับแรกเมื่อคุณเรียกใช้แอป

ตอนนี้เรามาสร้างตัวควบคุมมุมมองใหม่และตั้งเป็นตัวควบคุมเริ่มต้น

  1. คลิกที่ไฟล์ Main.storyboard คุณจะสามารถดูว่าตอนนี้คอนโทรลเลอร์มุมมองเริ่มต้นของคุณมีลักษณะอย่างไรที่ด้านซ้ายของหน้าจอ

  2. เพียงลาก View Controller ไปที่หน้าจอเพื่อสร้างอันใหม่ ตัวเลือกนี้จะอยู่ที่ด้านล่างขวาของหน้าจอ หลังจากที่คุณคลิกและลากบนหน้าจอคุณจะสังเกตเห็นว่ามี View Controller เพิ่มเติมปรากฏขึ้นถัดจากเดิม

  3. คลิกที่เลเบลอันดับแรก (ดั้งเดิม) ของตัวควบคุม View ที่ระบุว่า View Controller หลังจากคลิกที่ป้ายกำกับนี้แล้วสามตัวเลือกจะปรากฏขึ้น

  4. เลือกตัวเลือกแรกจากด้านซ้ายซึ่งจะแสดงตัวเลือกการกำหนดค่าของ View Controller
  5. คลิกที่ไอคอนลูกศรที่อยู่ในส่วนด้านขวาของหน้าจอ
  6. สลับปิดช่องทำเครื่องหมาย Is Initial View Controller

ด้วยการยกเลิกการเลือกช่องทำเครื่องหมาย Is Initial View Controller คุณจะมั่นใจได้ว่าตัวควบคุมมุมมองดั้งเดิมจะไม่ปรากฏเมื่อคุณเรียกใช้แอป

ทำตามขั้นตอนเดียวกันสำหรับ View Controller ที่คุณสร้างเท่านั้นคราวนี้ให้เลือกช่องทำเครื่องหมาย Is Initial View Controller และ voila! คุณได้ตั้งค่าตัวควบคุมมุมมองเพิ่มเติมของคุณเป็นตัวเริ่มต้นใน Xcode

การเปลี่ยนมุมมองเริ่มต้นโดยทางโปรแกรม

ในกรณีที่คุณไม่มีตัวควบคุมมุมมองเริ่มต้นในกระดานเรื่องราวของโครงการที่มีอยู่คุณยังสามารถทำการเปลี่ยนแปลงได้ อย่างไรก็ตามวิธีนี้ค่อนข้างท้าทายและไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรม Swift 4 มาก่อน

ก่อนที่เราจะเริ่มต้นคุณต้องตรวจสอบให้แน่ใจว่าผู้ควบคุมของคุณมี ID สตอรีบอร์ดของตัวเอง คุณควรตรวจสอบว่าตัวควบคุมบางตัวมีตัวควบคุมมุมมองเริ่มต้นอยู่ในการตรวจสอบในการตั้งค่าหรือไม่

หลังจากที่คุณทำเช่นนั้นทำต่อไปนี้:

  1. ล้างค่าชื่อฐานไฟล์หลักของกระดานเรื่องราวของคุณ สิ่งนี้อยู่ในการตั้งค่าแอพของคุณ นำทางไปยังแท็บข้อมูล
  2. ล้างค่าของอินเทอร์เฟซหลักในแท็บทั่วไปของแอป
  3. ในแอปพลิเคชันของผู้แทน แอพ ของคุณ : didFinishLaunchingWithOptions: method : สร้างตัวควบคุมมุมมองเริ่มต้นใหม่

เราจะใช้รหัสของ Sapan Diwakar เป็นตัวอย่าง:

ทางเลือกอื่นคือทำงานผ่าน UINavigationController ในการลองใช้วิธีทางเลือกนี้ให้ยกตัวอย่างตัวควบคุมมุมมองที่ถูกต้องที่ใดที่หนึ่งใน แอปพลิเคชัน: didFinishLaunchingWithOptions: (ผู้รับมอบสิทธิ์) และส่งไปที่ UINavigationController

นี่เป็นวิธีที่สามารถทำได้:

สนุกไปกับการผจญภัยการพัฒนาแอพมือถือของคุณ

หวังว่าอย่างน้อยหนึ่งในวิธีการที่เราได้แสดงให้คุณเห็นที่นี่ใช้ได้กับแอปของคุณ ตอนนี้คุณสามารถหยุดยั้งความตายและพัฒนาแอพมือถือของคุณต่อไป

แน่นอนมีวิธีอื่น ๆ อีกมากมายในการแก้ปัญหาเดียวกันโดยใช้การเขียนโปรแกรม คุณรู้จักทางเลือกที่ดีหรือไม่? หากคุณมีส่วนร่วมกับเราในส่วนความเห็นด้านล่าง

วิธีการเปลี่ยนคอนโทรลเลอร์มุมมองเริ่มต้น