รู้จักกับ Xcode Template เบื้องต้น

วันนี้ผมจะมาแนะนำเกี่ยวกับ Xcode4 เบื้องต้นนะครับ เราจะมาดูกันว่าเปิด Xcode มาครั้งแรกจะเจอกับอะไรบ้าง

Xcode 4 Templateจากรูปในส่วนของ iOS > Application จะมี Template สำหรับ iOS ดังนี้ครับ

Navigation Bar

1. Navigation-based Application
Template นี้จะเป็น Template สำหรับ Application ที่เริ่มต้นด้วยการใช้ Navigation Controller เป็นหลัก โดยในส่วนของ User Interface จะประกอบด้วย Navigation Controller และ Table View ดังภาพ

OpenGL

2. OpenGL ES Application
Template นี้จะเป็น Template สำหรับ Application ที่เริ่มต้นด้วยการใช้  OpenGL ES-based เป็น View หลัก ส่วนการใช้งาน เหมาะกับผู้ที่ต้องการพัฒนาเกี่ยวกับเกมส์

Split View

3.Split View-based Application
Template นี้จะเป็น Template สำหรับ iPad Application ที่เริ่มต้นด้วยการใช้  Split View Controller เป็นหลัก โดยในส่วนของ User Interface จะประกอบด้วย Split View Controller และ View Controller อีก 2 View ซึ่งจะใช้ในการจัดการการแสดงผลของ Master View และ Detail View ดังภาพ

Tab Bar

4.Tab Bar Application
Template นี้จะเป็น Template สำหรับ Application ที่เริ่มต้นด้วยการใช้  Tab Bar เป็นหลัก โดยในส่วนของ User Interface จะประกอบด้วย Tab Bar Controller และ View Controller สำหรับ Tab Bar แรก ดังภาพ

Utility

5. Utility Application
Template นี้จะเป็น Template สำหรับ Utility Application ซึ่งจะประกอบไปด้วย Main View และ Flipside View โดย Template นี้เราสามารถตั้งค่า Info Button เพื่อ Flip Main View ไปยัง Flipside View และในหน้าของ Flipside View ก็จะมี ปุ่ม Done ใน Navigation Bar เพื่อให้เราสามารถ Flip กลับมาที่ Main View ได้อีกครั้ง จะเห็นการใช้งานลักษณะนี้เกี่ยวกับ View ที่แสดงเกี่ยวกับ About ของ Application

View Base

6. View-based Application
Template นี้จะเป็น Template สำหรับ Application ที่เริ่มต้นด้วยการใช้  Single View ดังภาพ

Window Base

7. Window-based Application
Template นี้จะเป็น Default Template สำหรับทุก Application ซึ่งจะประกอบด้วย Application Delegate และ Window เท่านั้น ส่วนมากการพัฒนา iOS Application จะเร่ิมสร้างกันที่ Window-based หรือไม่ก็ View-based เป็นหลัก เพราะส่วนอื่นๆ เราสามารถเพิ่มเติมในภายหลังได้ เช่นเพิ่ม Tab Bar , Navigation Bar เป็นต้น ยกเว้นว่าเรามีเป้าหมายที่แน่ชัดว่า Application ที่กำลังจะพัฒนาขึ้นมาเป็นแบบไหน เช่นเป็นลักษณะ Tab Bar เราก็สามารถสร้างจาก Template Tab Bar Application ได้เลย

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s