2016-12-14 4 views
2

Swift 프로젝트에서 NSPredicatEditor에 입력 한 정보를 세션에서 가져 오는 데 어려움을 겪고 있습니다.NSPredicateEditor NSPredicateEditorRowTemplates 데이터를 유지하는 방법

모든 안내 또는 샘플을 주시면 감사하겠습니다.

내가 지금까지 얻은 것.

  1. 조치 시트에서 기능적으로 구현 된 술어 편집기.
  2. NSArrayController에 바인드 된 조건자는 CoreData 테이블에도 바인딩됩니다.
  3. CoreData 테이블 속성을 기반으로 행 템플리트를 생성하는 방법.

효과가 없습니다.

  • 바운드는 predicateditor에 변수가 awakefromnib이이 행 템플릿을 체크 곳이 될 것 같습니다 에서 또한 행 템플릿에 술어와 일치 할 수없는 에 오류가 예측이다 초기화하지 (전무) 응용 프로그램이 재가동 될 때이 편집기가 마지막으로 입력 한 데이터를 갖도록 인터페이스 빌더

에서이 시점에서 내가 원하는 것은 NSUSerDefaults이 조건 편집기의 내용을 계속 사용 을 할 수 있습니다.

+0

질문을 수정하고 서식을 지정하고 주요 사항을 강조 표시하십시오. –

답변

0

편집기의 objectValue 특성을 설정하여 이전에 저장된 술어를로드하십시오.

predicateEditor.objectValue = predicate 

술어 편집기를 설정 한 후, 당신은 일반적으로 저장 술어를 복원에게 objectValue 메시지를 보냅니다. 행 템플릿을로드 한 후 술어를로드 : 당신은 등 인터페이스 빌더, 어레이 컨트롤러, 코어 데이터, 바인딩, 대신 코드를 통해 그것을 시도를 포함하는 복잡한 설정을 할 수 있습니다처럼 source

는 소리가 난다.

관련 문제