Tak, nie jestem pewien, czy rozumiem różnicę. Ponieważ możesz określić obiekt docelowy również za pomocą CCCallFunc.Jaka jest różnica między CCCallFunc i CCCAllFuncN
6
A
Odpowiedz
10
CCCallFuncN przekazuje do węzła CCNode, który wywołał akcję, metodę. Na przykład, jeśli chcesz uruchomić akcję, która usuwa węzeł z jego rodzica można użyć CCCallFuncN a następnie wspomniany sposób będzie wyglądać następująco:
-(void)theCalledMethod:(CCNode *)thePassedNode
{
[thePassedNode.parent removeChild:thePassedNode];
}
Jeśli użyto CCCallFunc zamiast trzeba by zachować odniesienie do węzeł, aby móc go później pobrać i usunąć w wywołanej metodzie.
Powiązane problemy
- 1. Jaka jest różnica między? : i ||
- 2. Jaka jest różnica między $ i $$?
- 3. Jaka jest różnica między Subtotal i BaseSubtotal?
- 4. Jaka jest różnica między DetachedCriteria i ICriteria
- 5. Jaka jest różnica między & # x00A0; i ?
- 6. Jaka jest różnica między lex i yacc
- 7. jaka jest różnica między dijit i dojo
- 8. Jaka jest różnica między Control.Select() i Control.Focus()?
- 9. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 10. Jaka jest różnica między apletami i SWING?
- 11. Jaka jest różnica między session.commit() i session.flush()?
- 12. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 13. Jaka jest różnica między Konwertuj i parsuj?
- 14. Jaka jest różnica między JSP i JSTL?
- 15. Jaka jest różnica między Lazarus i CodeTyphon
- 16. Jaka jest różnica między crc32 i crc32b?
- 17. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 18. jaka jest różnica między ARM7 i ARM7s
- 19. Jaka jest różnica między http_build_str() i http_build_query()?
- 20. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 21. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 22. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 23. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 24. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 25. Jaka jest różnica między innerText i outerText?
- 26. Jaka jest różnica między Json i Jsonp?
- 27. Jaka jest różnica między WCF i WPF?
- 28. Jaka jest różnica między runghc i runhaskell?
- 29. Jaka jest różnica między -hivevar i -hiveconf?
- 30. Jaka jest różnica między writeUTF i writeChars?
Różnica w zachowaniu między tymi dwiema metodami jest * niezwykle * ważna do zapamiętania. Ostatnio miałem EXC_BAD_ACCESS w wywołaniu, które doprowadzało mnie do szału; Instrumenty nie mogły znaleźć żadnych zombie, a kilka z nich zachowało się tak, jak mi się wydawało. Okazało się, że wywołałem moje wywołania zwrotne z CCCallFunc() zamiast CCCallFuncN(). Ponieważ CCCallFunc() nie przekazuje CCNode bezpośrednio do twojego wywołania zwrotnego, próby wywołania zwrotnego działające na nadawcę powodują awarię mojej aplikacji. To niesamowite, jak "N" może być różnicą między zawieszającą się aplikacją a doskonale działającą. – Blackcoat