0
Xcode 4.2의 NSTableView에 매우 이상한 문제가 있습니다. 데이터 원본을 테이블의 대리자로 설정했습니다. 내 테이블에는 각 열에 식별자 ("이름", "mugshot", "lastSeen")가있는 3 개의 열이 있습니다. 내 대표NSTableView 대리인이 호출되었지만 데이터가 표시되지 않습니다.
-(id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
가 호출되고 있지만, 테이블 셀에 표시된 기본 값 "TableViewCell는"여전히 존재한다. 메서드는 다음과 같이 구현됩니다.
- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
NSMutableDictionary *villain = [self.villains objectAtIndex:row];
id keyName = [tableColumn identifier];
id objectValue = [villain objectForKey:keyName];
return objectValue;
}
tableColumnIdentifier가 올바른지 확인합니다. 텍스트가 표시되지 않는 이유는 알 수 없습니다.
BR, 인터페이스 빌더에서 마틴
감사합니다. 정적 텍스트 셀이 안에 있습니다. 나는 텍스트 필드 셀로 바꿨고 이것이 내 문제를 해결했다! – Martin