2011-09-11 3 views
4

Interface Builder에서 일부 열을 사용하여 NSTableView을 생성했습니다. 나는 속성 검사기에서 자동 저장 이름을 설정하고 열 정보을 체크하여 설정을 자동 저장하도록 tableview를 설정했습니다. 이제 프로그래밍 방식으로 다른 열을 추가하고 싶지만 응용 프로그램을 종료하고 다시 실행하면 이러한 새로 추가 된 열이 사라지고 Interface Builder에서 만들어진 열이 다시 나타납니다. 인터넷 검색 임시 해결 방법을 발견했습니다. 추가 된 열의 너비를 변경하면 작업이 완료되지만 더 나은 해결책이 있어야합니다!NSTableView에서 프로그래밍 방식으로 생성 된 NSTableColumn을 자동 저장 하시겠습니까?

편집 : 열 너비 만 변경하면 가끔이 적용됩니다.

답변

1

어쩌면 응용 프로그램/NSTableView로드에서 자동 저장 데이터를로드해야합니까?

+0

네, 맞습니다. 처음 시작할 때마다 모든 열을 프로그래밍 방식으로 추가 한 다음 종료하기 전에'[tableView setAutosaveName : filename]'및'[tableView setAutosaveTableColumns : YES]'를 사용하여 숨기거나 표시합니다. – Nickkk

0

NSTableColumn의 위치, 크기 및 숨김은 InterfaceBuilder 자동 저장 메소드를 사용하여 자동 저장됩니다. '열 정보'확인란을 클릭하십시오 ...