2012-02-20 3 views
1

뷰에 NSTableView 및 2 NSTableColumn을 만들었습니다. 이 두 NSTableColumn의 식별자는 모두 Interface Builder에서 "Automatic"으로 설정됩니다. 방법에서 자동 테이블 열 식별자 정보

:

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

는 I이 2 NSTableColumn의 식별자를 확인

NSLog(@"%@", [tableColumn identifier]) 

를 사용한다.

첫 번째 열의 식별자는 AutomaticTableColumnIdentifier.0이지만 두 번째 열은 (null)입니다.

두 번째 열에 식별자가없는 이유가 있습니까?

NSTableView의 "Columns"속성을 1로 줄이고 나중에 2로 늘리므로 첫 번째 열은 NSTableView에 포함되지만 두 번째 열은 포함되지 않습니다.

답변

2

이것은 아마도 이유 :

I가 1 NSTableView는의 속성이 "열"감소 된 이후 2로 증가하고, 상기 제 1 열은 NSTableView는 포함 되나 상기 제 아니다.

문제가 발생한 경우 펜촉의 식별자를 설정하십시오.