Posts

Showing posts with the label execute

[iOS Dev] Delegate method for Notified Request is Success

Image
ขอ Blog เก็บไว้หน่อยนะครับ แต่อาจจะเป้นประโยชน์ Case Study คราวนี้ก็คือ .... ผม Download ข้อมูลจาก Cloud Web Service --> Parse.com จากนั้นผมจะบันทึกลง Core Data แล้วก็ใช้ Controller ในการ Fetch แต่ ปัญหา ตัวบะเริ้มเกิดตรงที่ว่า ... ในระหว่างการ Download ข้อมูลอยู่นั้น Controller ทำการ Fetch ไปแล้ว ทำให้ได้ข้อมูลว่างๆ กลับมา (เพราะยังโหลดไม่เสร็จ จึงยังไม่ได้ Insert ลง Core Data) เราจะแก้ปัญหานี้อย่างไรดี ? Delegate ตอบคำถามคุณได้ครับ ... เราเพียงแต่ใส่ Delegate เข้าไป แล้วสั่งให้ Fetch ในขณะที่ Download ข้อมูลเสร็จแล้ว ขณะนี้ผมมีโครงสร้างโปรแกรมแบบนี้นะครับ   Class ParsingData เป็น Model ที่เอาไว้ Parsing ข้อมูลจาก Web Service และบันทึกลง Core Data   Class ParseSiteViewController เป็น Controller เอาไว้ Fetch ข้อมูลจาก Core Data จากนั้นก็สร้าง Protocol Method พร้อมสร้างตัวแปร Delegate ให้กับ Class อื่นๆ ที่จะมาเรียกใช้ด้วย **อย่าลืม synthesize ด้วยนะครับ ParsingData.h จากนั้นเราบอกว่า ให้ Protocol Method นี้ถูกเรียกหลังจากที่ Download ข้อม...