2017-02-24 13 views
0

IB의 NSTableCellView에 여분의 새 레이블을 추가했습니다. 내가 tableView.make (withIdentifier에 내장 필드 "텍스트 필드"와 같은 액세스 할 수 있는지,이 새로운 분야를 연결할 수있는 방법 NSTableCellView에 필드 추가하기

..

let cell = tableView.make(withIdentifier: "myCell", owner: self) as! NSTableCellView 
cell.textField?.stringValue = data[row].firstName 
cell.XXX?.stringValue = data[row].lastName 

두 번째 문제

: 나는의 높이를 변경 크기 관리자의 60 IB에 TableCellView. IB에 있지만 컴파일 된 프로그램의 높이가 변경됩니다.

+1

의 크기입니다 테이블 뷰의 Size Inspector. – vadian

+0

@vadian Tnx !, 잘 작동합니다. 다른 높이를 가진 두 개의 TableCellView 유형이 있다면? – mica

+1

그러면 위임 메소드'tableView (tableView : heightOfRow :' – vadian

답변

0

나 자신을 문제의 한 부분을 해결했다. 새 필드를 배선, 나는 NSTableCellView의 서브 클래스를 생성 내가 TableCellView에 ID로 할당 한 spector. 내가-CRTL 드래그 & I는 다음과 같이 사용할 수있는 콘센트를 만들 수 있습니다,이 클래스에

는 :

let cell = tableView.make(withIdentifier: "ItemCell", owner: self) as! ItemTableCellView 
cell.textField?.stringValue = data[row].firstName 
cell.outletForNewField.stringValue = data[row].lastName 

remainig 문제는 당신의 높이를 설정할 수도있는 tableCellView