Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Thắc mắc về Delegate

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    42

    Mặc định Thắc mắc về Delegate

    Chào mọi người, hiện tại mình đang tìm hiểu về objective c và gặp khó khăn chỗ Delegate. Thật sự mình mới tìm hiểu và có đọc một topic nói liên quan về Delegate. Nhưng mình thật sự vẫn không hiểu ý nghĩa của việc sử dụng Delegate trong objective c. Mình mong mọi người có thể giúp mình được không. Xin chân thành cảm ơn.

  2. #2
    Ngày gia nhập
    04 2011
    Bài viết
    127

    Trong bài này có nói về một số cơ chế của Delegate
    Bạn đang hỏi một thứ rất là chung chung như chưa hiểu nhưng thật sự bạn chưa hiểu chỗ nào và như thể nào thì không có. Như vậy rất khó để trả lời tường tận cho bạn được.

    http://diendan.congdongcviet.com/showthread.php?t=68044

    Về cơ bản thì delegate được sử dụng để gọi một hàm ở một đối tượng khác ngoài đối tượng đang được sử dụng. Đó là cách thức liên lạc giữa 2 lớp. Tuy nhiên vẫn còn nhiều trường hợp khác có thể sử dụng delegate mà phải dành nhiều thời gian nghiên cứu mới viết được một bài hoàn chỉnh về nó.
    Mình chắc cũng sẽ viết thôi nhưng lúc này thì chưa, bạn ráng đọc tiếng Anh vậy
    http://huygamer.wordpress.com/
    => Kinh nghiệm lập trình của huygamer
    https://itunes.apple.com/us/app/card...1239?ls=1&mt=8
    => Game Card Rush Halloween mới viết xong

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Trong objC các delegate của nó sử dụng như những hàm callback của C/C++

    Bạn thường dùng nó khi muốn xử lí các event trên UIView của hệ thống.

    Bạn xem thêm ở đây: https://developer.apple.com/library/ios/documentation/general/conceptual/CocoaEncyclopedia/DelegatesandDataSources/DelegatesandDataSources.html

  4. #4
    Ngày gia nhập
    12 2010
    Bài viết
    42

    Mình xin cảm ơn các bạn nhiều. Thật sự mình cũng đang cần một bài viết hoàn chỉnh về delegate để nghiên cứu sâu về nó.

  5. #5
    Ngày gia nhập
    10 2010
    Nơi ở
    Hồ Chí Minh
    Bài viết
    49

    @kidkid: đúng là giống callback c/c++ nhưng delegate không phải chỉ để dùng cho view đâu bạn.

    @hoathuongphuoc:
    Ví dụ như vầy, ClassA có 1 phương thức a chẳng hạn, ClassB không import ClassA.h (nếu có khai báo a trong ClassA.h) thì làm sao bạn gọi được phương thức a trong class B?

    Protocol&delegate giải quyết vấn đề đó.
    Protocol định nghĩa các phương thức để dùng chung giữa các class
    Delegate là 1 đối tượng của class đã tường minh các phương thức của protocol.

    Bạn đọc thêm Programming in Objective C 2.0/trang 255 có nói về protocol & delegation, và cuốn sách này là căn bản Objective-C, ai bắt đầu học cũng nên đọc hết.

    Thân!


    Hay hát - hayhatapp.com

  6. #6
    Ngày gia nhập
    12 2010
    Bài viết
    42

    Mặc định Thắc mắc về Delegate

    Mình xin chân thành cảm ơn các bạn đã giải thích.

Các đề tài tương tự

  1. Cách truyền delegate trong objective C như thế nào?
    Gửi bởi haian trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 1
    Bài viết cuối: 18-10-2012, 09:05 PM
  2. Delegate trong c# có tác dụng như thế nào?
    Gửi bởi yuno trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 15-07-2011, 12:13 PM
  3. hàm delegate trong C# sử dụng như thế nào?
    Gửi bởi gacon09cntt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-12-2010, 05:41 PM
  4. Thắc mắc delegate
    Gửi bởi trungvx trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 11-05-2010, 08:38 PM
  5. thắc mắc về delegate .
    Gửi bởi nguyen my trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 07-03-2010, 08:25 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn