내 CoreData 관리자가 내 뷰와 상호 작용하는 방식이 올바른/최선/가장 효율적인 방법인지 궁금합니다.모든 UINavigationController 임베디드 뷰에서 사용할 수있는 싱글 톤 CoreData 관리자
Apple의 표준 싱글 톤 패턴을 사용하여 CoreData 스택을 저장합니다. 또한 웹 서비스 및 기타 도우미 메서드와 함께 사용할 수있는 유틸리티가 포함되어 있습니다.
2 개의 viewController, tableViewController 및 다른 viewController를 프로그래밍 방식으로 만든 viewController가있는 UINavigation 컨트롤러가 있습니다.
처음 두 viewController는 각각 설정 (웹 서비스 주소 등) 및 로그인입니다. 방망이에서 벗어나서 나는 로그인보기 (두 번째보기)에 나타납니다. 로그인이 성공하면 tableView가 푸시됩니다. 셀을 선택하면 뷰가 프로그래밍 방식으로 만들어지고 푸시됩니다.
각 뷰에는 데이터 저장소가 필요하므로 viewDidLoad에서 싱글 톤을 잡아냅니다.
이 작업을 수행하는 방법입니까? 다른 아이디어는 무엇입니까? 네비게이션 컨트롤러가 속성을 모든 임베디드 뷰에 노출 할 수 있습니까?
감사합니다.
게시물 끝에 3 가지 질문을하거나 (질문을 읽으면서) 한보기 컨트롤러에서 다른보기 컨트롤러로 정보를 이동하는 가장 좋은 방법을 묻고 있습니까? –
나는 지난 3 개의 질문을하고있다. 나는 정보를 잘 옮길 수 있었고 현재의 솔루션이 작동하지만 이것이 나의 첫번째 iOS 프로젝트이다. 기본적으로 내 CoreData/view 아키텍처가 "겉으로 보입니다"면 궁금합니다. –