전임 프로그래머가 아닌 Objective-C를 처음 사용했습니다. 모델과 UI를 구별하기 위해 Model-View-Controller 디자인 패턴을 이해하기 시작했습니다. 따라서 사용자가 작업을 수행하고보기 컨트롤러가 대리인 (모델)에게 메시지를 보냅니다. 그러나 대리자에서 뷰 컨트롤러로 액션을 보내는 가장 좋은 방법이 무엇인지 잘 모르겠습니다.목표 C 콜백 및 알림
예를 들어 사용자가 버튼을 누르면 VC가 대리인에게 메시지를 보냅니다. 그 부분을 이해합니다. 그 다음에 델리게이트는 액션을 취하고,이어서 델리게이트는 VC를 업데이트 (예를 들어, 라벨을 업데이트)하기를 원한다.
그래서 내가 놓친 (또는 잊어 버린) 것은 UI와 모델 간의 분리를 유지하면서 이것이 어떻게 이루어 지는지입니다. 알림 센터를 사용할 수 있습니다. 아니면 그냥보기 컨트롤러를 대리자에 콜백 전달할 수 있습니다 생각합니다. 아니면 모를 다른 선택이있을 수 있습니다. 누군가 내게 추천서를 줄 수 있습니까?
"사용자가 버튼을 누르면 VC가 대리인에게 알리겠습니다." 어쩌면 그렇게 생각하지 마십시오. 또는 적어도 용어가 섞여있는 것입니다. –