2012-02-09 2 views
0

셀을 편집 할 수있는 NSTableView가 있습니다. 그러나 텍스트를 변경하면 다시 되돌립니다. 델리게이트 호출이이 변경을위한 테이블보기를 가지고 있습니까?NSTableView에서 셀 이름 바꾸기

답변

4

먼저, 테이블 뷰는 데이터를 저장하지 않는 것을 기억 :(아무것도 찾을 수 없습니다. 그것은 단지는 datasource에서 얻는 데이터 (코드이다)를 표시합니다.

을 편집 할 때하는 것은 전체입니다 테이블 뷰는 다음과 같은 방법으로 자사의 데이터 소스를 (당신)를 호출합니다.

- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex 

그런 다음 귀하의 책임이 새 값으로 모델을 업데이트하는 것입니다 이후

는있는 tableview이 값에 대한 데이터 소스를 요청합니다 이 칼럼의 n 및 행. 데이터 소스는 올바른 값 (위 모델에 쓴 값)으로 응답해야합니다.

+0

고마워, 완벽하게 작동했습니다. :) – pmerino