2010-05-03 3 views
0

AXObserver를 사용하여 창을 닫을 때를 모니터링하고 있습니다. 콜백에서 NSNotification을 올리는 중입니다. 모두 잘 작동합니다.AXObserver에 사용자 데이터 연결

Refcon으로 일부 사용자 데이터를 첨부하는 올바른 구문은 무엇입니까? 작업 호출은 다음과 같습니다

err6 = AXObserverAddNotification(observerTable, tableRef, kAXUIElementDestroyedNotification, nil); 

내가 관찰자를 만들 때 지정한 콜백 서명이 있습니다

static void cbTableClosed (AXObserverRef observer, AXUIElementRef element, CFStringRef notification, void *refcon) 

나는 내 자신의 객체와 refcon를 대체 할,하지만하지 어느 한 줄을 바꾸는 법을 알아라. 분명한 목표 - 유형은 경고를 통해 변경됩니다.

답변

1

옵저버를 추가 할 때 객체의 idvoid *으로 캐스팅하고 cbTableClosed 함수 본문 내의 특정 객체 유형 (MyObject *)으로 캐스트합니다.