콘텐츠로 건너뛰기
Home » Sheet

Sheet

(macOS | Swift ) NSSavePanel / NSOpenPanel

이게 무려 5년이나 된 글이고, 그 사이에 저장/열기 패널은 액션시트로 변경되면서 많은 부분이 바뀌었기에 다시 한 번 정리합니다. (2016-11-23) macOS앱에서 일반적인 파일 포맷을 다루는 경우1, 파일을 저장하거나 열려고 할 때 파일의 위치를 지정해주기 위해서 저장 / 열기 패널을 열게 된다. 이 패널은 모달하게 동작하면서 저장위치를 선택할 수 있게 하는 macOS의 공통 UI를 사용한다. NSOpenPanel, NSSavePanel은 이 때 사용하는 클래스이며, 다음과 같이 동작한다. 패널을 모달하게 열어 사용자로 하여금 저장/로딩할 파일을 설정하게 한다. 델리게이트를 통해 사용자의 선택이 완료되었을 때, 처리할 동작을 위임할… 더 보기 »(macOS | Swift ) NSSavePanel / NSOpenPanel