Vâng, không chắc tôi hiểu sự khác biệt. Vì bạn có thể chỉ định đối tượng đích bằng cách sử dụng CCCallFunc.Sự khác biệt giữa CCCallFunc và CCCAllFuncN
6
A
Trả lời
10
CCCallFuncN chuyển CCNode mà bạn đã gọi hành động vào phương thức. Ví dụ, nếu bạn cần phải chạy một hành động mà loại bỏ các nút từ mẹ của nó, bạn có thể sử dụng CCCallFuncN và sau đó cho biết phương pháp sẽ trông như thế này:
-(void)theCalledMethod:(CCNode *)thePassedNode
{
[thePassedNode.parent removeChild:thePassedNode];
}
Nếu bạn sử dụng một CCCallFunc thay vào đó bạn sẽ phải giữ một tham chiếu đến nút đã nói để có thể truy xuất nó sau và loại bỏ nó trong phương thức được gọi.
Các vấn đề liên quan
- 1. Sự khác biệt giữa $ (...) và `...`
- 2. Sự khác biệt giữa. và #
- 3. Sự khác biệt giữa $ * và $ @
- 4. Sự khác biệt giữa ". +" Và ". +?"
- 5. Sự khác biệt giữa "**/* /" và "** /"?
- 6. Sự khác biệt giữa = và: =
- 7. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 8. Sự khác biệt giữa Html.RenderAction và Html.Action
- 9. Sự khác biệt giữa cookie và phiên?
- 10. Sự khác biệt giữa '.' và "." trong java
- 11. Sự khác biệt giữa SimpleDB và S3
- 12. C++ - Sự khác biệt giữa (*). và ->?
- 13. Sự khác biệt giữa offsetHeight và clientHeight
- 14. Sự khác biệt giữa RDLC và SSRS
- 15. Sự khác biệt giữa "\ n" và Environment.NewLine
- 16. Sự khác biệt giữa qt và PyQt4
- 17. Sự khác biệt giữa AForge và OpenCV
- 18. Sự khác biệt giữa toFixed() và toPrecision()?
- 19. sự khác biệt giữa cacao và cocoatouch
- 20. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 21. Sự khác biệt giữa window.location.host và window.location.hostname
- 22. Sự khác biệt giữa DTLS và TLS
- 23. Sự khác biệt giữa Mealy và Moore
- 24. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 25. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 26. sự khác biệt giữa orm và pdo
- 27. Sự khác biệt giữa nproc và ulimit?
- 28. Sự khác biệt giữa apc_add và apc_store?
- 29. Sự khác biệt giữa mb_substr và substr
- 30. Sự khác biệt giữa p4diff và p4diff2
Sự khác biệt về hành vi giữa hai phương pháp này là * cực kỳ * quan trọng cần nhớ. Gần đây, tôi đã có một EXC_BAD_ACCESS trong một cuộc gọi lại đã khiến tôi phát điên; Dụng cụ không thể tìm thấy bất kỳ Zombies, và rất ít người giữ lại tôi đã có tất cả dường như chính xác. Hóa ra là tôi đã gọi lại callback với CCCallFunc() thay vì CCCallFuncN(). Vì CCCallFunc() không chuyển trực tiếp CCNode tới cuộc gọi lại của bạn, các lần gọi lại của người gọi lại hoạt động trên người gửi đã làm hỏng ứng dụng của tôi. Thật tuyệt vời khi một 'N' có thể là sự khác biệt giữa một ứng dụng bị lỗi và hoàn toàn hoạt động. – Blackcoat