중화사전망 - 서예자전 - OC 언어의 MVC 아키텍처 이해

OC 언어의 MVC 아키텍처 이해

괜찮으시다면 최근 매주 건축에 관한 두 가지를 업데이트하시기 바랍니다.

가장 기본적인 MVC 부터 시작합니다.

남자:

우리는 일반적으로 모델을 데이터의 전달체라고 생각하며, 모델 = = 데이터입니다.

다른 언어에서는 이런 상황이 발생할 수 있지만 OC 에서는 Model 이 데이터 구조로 더 적합합니다.

그것은 어떤 처리에도 참여하지 않고, 단지 NSObject 기반 클래스일 뿐, 그것은 있다. H. 서버의 키 설명이 정확하지 않으면 에서 키 이름을 변경할 수 있습니다. M MJ _ Extention 에서 NSObject 의 분류를 사용하여.

다섯:

일반적으로 가장 논란이 적은 부분은 UI 그리기, 사용자 작업 수신, 컨트롤러 작업 수신 등입니다. 뷰는 데이터와 가장 밀접한 관계가 있지만 이러한 데이터는 모두 참조입니다. 뷰에는 고유한 속성이 있을 수 있지만 이러한 속성은 업무와 관련이 없어야 합니다.

뷰는 데이터를 참조할 수 있지만 데이터를 변경할 수는 없습니다. 뷰의 데이터를 조작하는 모든 프로세스는 데이터 혼란을 야기할 수 있습니다.

C:

제어기에는 주로 두 가지가 있다.

1. 뷰를 로드하고 데이터를 뷰에 전달합니다.

2. 데이터를 로드하고 변경합니다

이 두 가지 외에, 그는 사건 처리, 감시 등 엉망진창인 조작도 있다. 컨트롤러가 커졌을 때, 엉망진창으로 시작하여 그것들을 갈라놓는다.