2013-10-17 4 views
0

나는 코코아 초보자입니다. 그래서 이것이 바보 같은 질문 인 경우 사과드립니다.NSTableView에서 행 개수를 표시하는 방법

OpenPanel에 의해 채워지는 NSTableView가 있는데 모두 정상입니다.

이제 NSTableField의 NSTableView에있는 항목 수를 보여 드리겠습니다. NSTableView의 항목 수를 얻으려면 어떻게해야합니까? numberOfRowsInTableView를 사용합니까?

또한, 파일 메뉴, 툴바 또는 드레이프 앤 드롭에서 발생하는 상황에 관계없이 NSTableView에 대한 업데이트를 잡는 가장 이상적인 방법은 무엇입니까?

감사합니다.

+0

이미 작성한 코드를 보여줄 수 있습니까? – Kamiccolo

답변

1

귀하의 데이터 소스에 문의하는 것이 가장 좋습니다. 데이터 소스는 일반적으로보기 컨트롤러 안에있는 배열이거나 테이블 뷰에 대한 대리인 인 개체입니다.

[anArray count]; 

정수를 제공합니다. 과

myTextfield.text = [NSString stringWithFormat:@"%i", [anArray count]]; 

간단한 : 당신이 당신의 텍스트 필드를 엮은 것을 감안할 때,이 당신이 필요합니다.

+0

고맙습니다. 나는 두 번째 질문도 해결했다. '- (void) updateTableViewCounter; - (void) updateTableViewCounter {\t \t NSString * fieldText = [NSString stringWithFormat : @ "목록의 항목 % d, [TableData count]]; \t [statusTextField setStringValue : fieldText]; \t } - (void) createItem : (NSString *) filePath { [self updateTableViewCounter]; – Vic

+0

여기 다시 코드가 있습니다 .... '- (void) updateTableViewCounter; - (무효) updateTableViewCounter {\t \t는 NSString fieldText * = [있는 NSString stringWithFormat : @ "% d 개의 항목은리스트에서"[TableData 카운트]; \t [statusTextField setStringValue : fieldText]; \t } - (무효) createItem (는 NSString *) {여기서 filePath \t ... \t [자기 updateTableViewCounter]; \t ...} - (IBAction를) deleteRow를 (ID) 송신기 { \t ... [자기 updateTableViewCounter]; \t ... } ' – Vic

관련 문제