[iOS/Swift] MVC 패턴 실습

이진규·2024년 7월 28일

Swift

목록 보기
3/4

1.MVC란

  • Model,View,Controller 패턴의 약자이다.
  • Model? 어플리케이션 내의 데이터를 관리 처리
  • View? 사용자에게 UI를 보여주고 사용자를 입력 받고 컨트롤러로 전달
  • Controller? 모델과 뷰를 연결!!하여 데이터를 변환하고 처리
  • 장점: 개발을 보다 깔끔하게 할 수 있다. 프로그램의 기능을 더 쉽게 추가/수정/삭제 할 수 있다. 더 적은 코드로 간단하고 명확한 구조를 만들 수 있다.

2.실습

공부한 코드의 첫 부분들이다. 간단히 연결되는 과정을 알아보겠다.

아래 코드를 보면 컨드롤러에 모델과 뷰를 연결시킨다.

아래 코드를 참고하여 Swift파일 3개를 만들어 -,+ 버튼 두개를 만들어 0에서 +1,-1 카운트 되는 앱을 만들어 보는 연습을 해보는 것을 추천한다

//Model
import Foundation

class Counter {
    var number: Int = 0
}
//View
import UIKit
import SnapKit

class countView: UIView {
//Controller
import UIKit

class ViewController: UIViewController {

    private var counter = Counter()
    private var counterView = countView()

    override func loadView() {
        self.view = counterView
    }
profile
열공중~

0개의 댓글