2014-09-08 3 views
0

하나의 열과 두 개의 텍스트 필드가있는 NSTableView가 있습니다. 내 문제는 내가 그 두 textfield 전화해야하고 그들 중 하나만 액세스 할 수 있습니다. 파일 관리자에서 첫 번째 텍스트 필드에 표 셀 뷰 참조 콘센트가 있지만 두 번째 참조를 참조하려고 할 때 "nextKeyView"라는 콘센트 만 표시된다는 것을 알았습니다. nextKeyView 란 무엇입니까?여러 텍스트 필드가있는 NSTableview 열

- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { 

// Get a new ViewCell 
NSTableCellView *cellView = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self]; 

//THIS IS MY FIRST TEXTFIELD OF CELL 
cellView.textField.stringValue = @"MY TEXT"; 

//HOW TO CALL SECOND TEXTFIELD ?? 
.... 

return cellView; 
} 

영어로보기 좋지 않습니다. 미리 감사드립니다! 내 응용 프로그램은 OS X가 아닌 iPhone 용입니다!

답변

3

nextKeyView는 키 입력을받을 수있는 다음 뷰에 대한 포인터입니다. 일반적으로 탭을 눌러 다음 키보기로 이동할 수 있습니다. IB 또는 코드로 키 순서를 설정할 수 있습니다.

추가 텍스트 필드의 콘센트가 필요한 경우 NSTableCellView의 하위 클래스를 만들고 IBOXutil로 추가 NSTextField 속성을 선언해야합니다. 그런 다음 IB에서 inspector의 셀 뷰 템플릿 클래스를 하위 클래스와 동일하게 설정합니다. IB 검사관이 콘센트를 보여줍니다. 그런 다음 두 번째 텍스트 필드에 연결할 수 있습니다.

+0

감사합니다. 시도해 보겠습니다. – user3065901

관련 문제