Mark 목록

MARK 예시

import UIKit
import SnapKit

class ZoocViewController : UIViewController{
    
    //MARK: - Properties
		데이터 프로퍼티를 작성 구간

		let soptData: [SoptModel] = [] 
		
    //MARK: - UI Components
    UIComponents 작성하는 구간

		let soptLabel : UILabel = {
			let label = UILabel()
			return label
		}()

    //MARK: - Life Cycle
    생명주기 관련 함수 작성하는 구간
    override func viewDidLoad() {
        super.viewDidLoad()
        viewDidLoad에는 함수만 존재하게 코드 짜기

        setUI()
        setLayout()
    }
    
    //MARK: - UI&Layout
    레이아웃 함수들 작성하는 구간

    private func setUI(){
        배경 색상 혹은 이외의 UI 관련 코드 수정할 구간.(사용하지 않는다면 삭제해도 무방)
    }
    
    private func setLayout(){
        addSubview 와 Snapkit AutoLayout 함수 작성하는 구간
    }
    
    //MARK: - Methods
    직접 만든 함수들 작성하는 구간
		@objc zoocButtonDidTap(){
			
		}
}

//MARK: - UITableViewDelegate
extension ZoocViewController: UITableViewDelegate{
프로토콜 채택시 extension으로 빼고, 채택한 프로토콜 이름 MARK에 작성하기.

}