I 버튼을 클릭하면 NSTableView에서 선택한 행의 배경색을 설정하려고합니다. 사람들이 tableView:willDisplayCell:forTableColumn:row:
과 setBackgroundColor:
을 사용한 다른 사례를 보았습니다. 그러나 버튼을 클릭 할 때 내 상황에서 제대로 작동하지 않을 것이라고 생각합니다.NSTableView에서 행 착색하기
NSTableView의 selectedRow
메서드를 사용하여 선택한 행을 찾고 setBackgroundColor:
셀의 배경색을 설정할 수 있음을 알고 있지만 NSCell에 선택된 행에 대한 NSInteger에서 가져 오는 방법은 알 수 없습니다. 의 배경색을 설정합니다.
난 그냥이 http://grab.by/1CoC하지만 색상마다 하나의 행을 시도했습니다 회색은 재 장전 한 것이 아닙니다. – Joshua
1.'int'를 사용하지 마십시오. 'NSInteger'를 사용하십시오. 2. Nikolai가 말한 것을 시도하십시오. 3. 테이블 뷰 : willDisplayCell : forTableColumn : row :'메소드가 행이 선택되었는지 여부와 사용자가 버튼을 클릭했는지 여부를 점검하십시오. –
1. 확인. 2 & 3. 내가 NSOutlineView를 가지고 있기 때문에 그가 한 말을 정확하게 할 수 없거나 NSOutlineView가 NSTableView에서 상속하기 때문에 할 수 있습니까? – Joshua