Apple Mail 응용 프로그램을 예로 사용합니다. 핵심 데이터를 사용하는 척하십시오. 이메일 계정을 터치하면 해당 계정에있는 모든 메시지가 표시됩니다. 따라서 컨트롤러는 해당 계정의 모든 메시지를 가져 오기 요청을 수행했습니다.탐색을위한 핵심 데이터 모범 사례 질문 iPhone App
메시지를 터치하고 한 단계 더 깊이 드릴하면 이제는 하나의 메시지 만 볼 수 있습니다. 이 단일 메시지는 아마도 메시지 목록 컨트롤러에서 전달되었지만 오른쪽 상단의 삼각형을 클릭하여 동일한 이메일 계정에있는 모든 메시지를 이동할 수도 있습니다. 즉, 단일 전자 메일 메시지를 보는보기 컨트롤러에도 똑같은 메시지 목록이 필요합니다.
따라서 목록 뷰에서 가져 오기 요청 로직을 잘라내어 붙여 넣을 수 있지만 DRY/반복하지 않는 것이 좋습니다.
이 문제를 해결하기위한 최선의 방법에 대한 제안이 있으십니까?
제안에 대해 Jesse에게 감사드립니다. 내가 작업하고 있던 앱의 경우, 이것은 과도한 공격이라고 생각합니다. 상대적으로 간단한 앱이므로 가능한 한 템플릿 코드를 고수하고 싶습니다. 하지만 솔루션은 복잡한 애플리케이션에 매우 유용 할 것 같은데요. – robenk