วันพฤหัสบดีที่ 8 พฤศจิกายน พ.ศ. 2555

UIApplication and UIApplicationDelegate


UIApplication and UIApplicationDelegate

ทุกๆ โปรแกรมของ iPhone จะมี UIApplication เพียงตัวเดียว หน้าที่ของ UIApplication คือจุดเริ่มต้นการทำงานของโปรแกรม จะทำหน้าที่กำหนดค่าเริ่มต้นต่างๆ ของโปรแกรมและแสดงผลหน้าต่าง Window ของโปรแกรม เช่นการโหลด UIView อันแรกให้แสดงผลใน UIWindow หน้าที่เพิ่มเติมอย่างอื่นคือจัดการการทำงานของโปรแกรม และตอบสนองการทำงานของโปรแกรม ซึ่งการทำงานของโปรแกรมโดยทั่วไปมักจะเกิดจาก event เมื่อมี event เกิดขึ้น UIApplication จะรับ event ที่เกิดขึ้นและจะมี UIApplicationDelegate เป็นตัวคอยดูแลจัดการ event ให้
UIApplicationDelegate จะทำหน้าที่จัดการ event ทั้งหมดที่เกิดขึ้นในโปรแกรม รวมถึง event ที่เกิดขึ้นจากระบบ เช่น startup, shutdown, incoming call และ calendar alert
ก่อนที่จะพูดถึงรายระเอียด เพื่อความเข้าใจเกี่ยวกับ UIApplication และ UIApplicationDelegate มีโปรแกรมสำหรับทดสอบการทำงานของ UIApplication และ UIApplicationDelegate โปรเจกต์นี้สร้างจากแบบ Window-based Application ซึ่งจะเป็นโปรเจกต์แบบเปล่าๆ แล้วจึงเพิ่มส่วนของ UIView ลงไป

0 ความคิดเห็น:

แสดงความคิดเห็น