Interface Builder에서 일부 열을 사용하여 NSTableView
을 생성했습니다. 나는 속성 검사기에서 자동 저장 이름을 설정하고 열 정보을 체크하여 설정을 자동 저장하도록 tableview를 설정했습니다. 이제 프로그래밍 방식으로 다른 열을 추가하고 싶지만 응용 프로그램을 종료하고 다시 실행하면 이러한 새로 추가 된 열이 사라지고 Interface Builder에서 만들어진 열이 다시 나타납니다. 인터넷 검색 임시 해결 방법을 발견했습니다. 추가 된 열의 너비를 변경하면 작업이 완료되지만 더 나은 해결책이 있어야합니다!NSTableView에서 프로그래밍 방식으로 생성 된 NSTableColumn을 자동 저장 하시겠습니까?
편집 : 열 너비 만 변경하면 가끔이 적용됩니다.
네, 맞습니다. 처음 시작할 때마다 모든 열을 프로그래밍 방식으로 추가 한 다음 종료하기 전에'[tableView setAutosaveName : filename]'및'[tableView setAutosaveTableColumns : YES]'를 사용하여 숨기거나 표시합니다. – Nickkk