พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

Objective C มี multiple delegate รึป่าวครับ

0 votes

คือผมมี Class A ที่เมื่อมีการเปลี่ยนแปลงค่าๆต่างๆใน NSArray จะให้ส่งข้อมูลไปยัง Class B, C และ D

ผลลองใช้ Delegate ในการเชื่่อม Class ต่างๆเข้าด้วยกัน แต่มันก็ทำได้เพียง 1:1 เลยอยากทราบว่าใน concept แบบนี้

ปกติ Objective C มีวิธีการจัดการอย่างไรครับ

ถามเมื่อ Aug 20, 2012 in Objective-C โดย Nakorn Wongbunyawet (105 คะแนน)
   

1 Answer

0 votes
 
Best answer
ถ้าต้องการทำแบบนั้น ทางเลือกที่ดีที่สุดคือใช้ NSNotification ครับ หรือถ้ามีการเปลี่ยนแปลงค่า แล้วจึงเรียก function ทำงาน ลองดูวิธีการ KVO ดูนะครับ

 

Notification ลองดู link นี้นะครับ

http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html

ส่วนอันนี้คือ KVO ครับ

http://iphonedevelopment.blogspot.com/2009/02/kvo-and-iphone-sdk.html
ตอบเมื่อ Aug 25, 2012 โดย Ponlavit Larpeampais (135 คะแนน)
selected Sep 18, 2012 โดย Nakorn Wongbunyawet

Related questions

+2 votes
1 คำตอบ
1,157 views ถามเมื่อ Apr 18, 2012 in Objective-C โดย Eggvalue (1,179 คะแนน)
0 votes
2 คำตอบ
+6 votes
4 คำตอบ
+3 votes
4 คำตอบ
...