2011-12-16 3 views
0

셀 기반 NSOutlineView에서 내보기로 뷰 기반 앱으로 마이 그 레이션 중입니다. 나는 대부분 전환했지만 개체를 ​​행에 떨어 뜨릴 때 하이라이트가 그려지는 방식에 문제가 있습니다.뷰 기반 NSOutlineView 끌어서 놓기 강조 표시가 올바르지 않음

표준 시스템 전반의 하이라이트는 지금과 같은 (웹마 스터에서) 보이는 :

My own app's selection

:

NetNewsWire selection

내 하이라이트 어두운 파란색 테두리 않고, 결정적으로 대부분 동일 보이지만,

그것없이 알몸으로 보이고 내가 잘못 토글 한 속성을 찾을 수 없습니다. NSOutlineView의 사용자 지정 하위 클래스를 사용하고 있는데이 유일한 재정의는 -frameOfOutlineCellAtRow:입니다. IB에서 개요보기 (또는 셀보기)의 속성을 사용자 정의하지 않았습니다.

답변

1

나는이 문제를 올바르게 테스트 한 간단한 테스트 앱을 만들어서이 문제를 해결했습니다. 차이점을 발견 할 때까지 IB 창에서 윤곽선보기를 창으로 비교했습니다. "뷰 효과"속성에서 코어 애니메이션 레이어 섹션 아래에서 스택의 맨 위로가는 모든 보더 레이어가 켜져있었습니다. 상자를 모두 선택 취소하고 적절한 강조 표시를 얻었지만 여전히 올바르게 움직입니다.