외규장각 도서 환수 모금 캠페인

UIDocument 클래스 - 문서와 내용을 쉽게 생성하고 관리하기 위한 방법 제공

 추상클래스이므로 UIDocument의 서브클래스를 만들고 최소한 다음 두 가지의 메소드를 오버라이   드 해야한다.

- contentsForType:error - 데이터가 파일이나 문서로 쓰여질 때 UIDocument 서브클래스에 의해 호출된다. 이 메서드는 쓰여질 데이터를 수집하고 NSData나 NSFileWrapper 오브젝트로 리턴하는 것을 담당한다.


- loadFromContents:ofType:error - 데이터가 파일이나 문서로부터 읽혀질 때 서브클래스에 의해 호출된다. 이 메서드는 UIDocument 서브클래스에 의해 파일로부터 읽혀진 내용을 전달받아 애플리케이션의 데이터 모델에 로드하는 것을 담당한다.


UIDocument 서브클래스 오브젝트의 현재 상태는 오브젝트의 documentState 속성을 통해 알 수 있다.

- UIDocumentStateNormal - 문서가 오픈되었고 사용자는 편집 할 수 있다.

- UIDocumentStateClosed - 문서는 현재 닫혀 있다. 문서를 읽는 도중 에러가 발생한 경우도 해당된다.

- UIDocumentStateInConflict - 문서에 대해 충돌이 감지되었다.

- UIDocumentStateSavingError - 문서를 저장하려 할 때 에러가 발생하였다.

- UIDocumentStateEditingDisabled - 문서가 busy 상태이며, 편집하기에 안전하지 않다.


옵저버에 UIDocumentStateChangedNotification 노티피케이션을  등록함으로써 처리 가능

Posted by 닉네임영역
,

UIPageViewController Data Source


<UIPageViewControllerDataSource>


viewControllerAfterViewController -  현재 표시되고 있는 페이지의 뷰 컨트롤러를 전달받고 다음 페이지를 표시할 뷰 컨트롤러를 리턴한다.


viewControllerBeforeViewController - 현재 표시되고 있는 페이지의 뷰 컨트롤러를 전달받고 전 페이지를 표시할 뷰 컨트롤러를 리턴한다.


페이지 컨트롤러는 수직 혹은 수평으로 뷰들을 전환 가능.

수평의 경우 - 손가락으로 실제 책의 페이지를 오른쪽으로 혹은 왼쪽으로 넘기는 것처럼 동작

수직의 경우 - 벽결이 달력의 페이지를 넘기는 것처럼 수직으로페이지가 전환


- UIPageViewControllerNavigationOrientationHorizontal

- UIPageViewControllerNavigationOrientationVertical


<UIPageViewControllerDelegate>


spineLocationForInterface - 사용자에 의해 기기가 회전할 때 스파인 위치가 바뀔수 있게 한다.

transitionComplete - 화면 기반의 제스처에 의해 페이지 전환이 끝난 후 호출 completion Handler에 의해 전환이 성공했는지 아닌지 판별 


Posted by 닉네임영역
,

pushViewController:animated - 지정한 뷰 컨트롤러를 내비게이션 컨트롤러 스택의 최상위에 위치시키고 해당하는 뷰를 사용자에게 표시한다.


popViewControllerAnimated - 내비게이션 컨트롤러 스택의 최상위의 뷰 컨트롤러를 제거함으로써 다음 뷰 컨트롤러를 현재 활성화된 컨트롤러로 만든다.


popToRootViewControllerAnimated - 내비게이션 컨트롤러 스택에서 루트 뷰 컨트롤러를 제외한 모든 뷰 컨트롤러를 제거한다.


popToViewController:animated - 지정한 뷰 컨트롤러를 만날 때까지 스택의 뷰 컨트롤러들을 제거한다. 원하는 상위 단계로 곧바로 이동하고 싶을 때 사용된다.

setViewControllers:animated - 원하는 위치의 뷰 컨트롤러로 이동할 때 사용된다.

Posted by 닉네임영역
,


사랑합니다. 편안히 잠드소서