사용자 도구

사이트 도구


사이드바

language:cocoa:궁금한것

궁금한것

  • delegate 를 직접 구현 할 수는 없나? → 프레임워크 코드를 한번 보면 될 것 같다.

EVENT와 DELEGATE

delegate : 메시지 처리반

테이블뷰 : NSTableView

참고사이트 : 코코아 NSTableView

  1. (void)tableViewSelectionDidChange:(NSNotification *)aNotification

테이블뷰의 선택 항목이 변경된 것을 통지 받게 된다. 통지 받은 뒤에, 셀의 변경된 부분을 고치려면 어떻게 해야 할까?

  • 파라미터의 NSNotification 클래스는 NSTableViewSelectionDidChangeNotification (길다) 클래스의 부모 클래스라서 타입 컨버팅으로 변환해서 사용하면 될 것 같다 ( ← 아직 안해봄 )
  • NSTableViewSelectionDidChangeNotification 에는 userInfo가 없다는군, 하지만 이게 무슨 뜻인지는 잘 모르겠음.
  • NSNotification : delegate 함수에서 파라미터로 받는 함수. 다음 변수가 기본 내장이라는 군.
    • name : returns of the name of notification :?:
    • object : returns associated object :?:
    • userInfo : receivers's user information directory :?:
language/cocoa/궁금한것.txt · 마지막으로 수정됨: 2012/10/26 14:40 (바깥 편집)