목차


이미지 에셋에 추가 안하고 왜 화면에 안 나타나지 계속 코드만 쳐다봄

버튼이 프리뷰에서는 눌리는데 시뮬레이터에서는 안 눌림

cell 데이터 바인딩을 할 때는 TableViewCell extension에 configure() 함수를 만들어서 그걸로 파라미터 전달해서 하면 좋음

ViewModel에서 let items로 데이터 정의하기 보다 enum Setting: String, CaseIterable { 더 좋음.

(Ex)

enum Setting: String, CaseIterable {
    case profile = "프로필 및 계정 관리"
    case notification = "알림 설정"
    case announcement = "공지사항"
    case inquiry = "1:1 문의하기"
    case terms = "서비스 이용 약관"
    case privacy = "개인정보 처리방침"
    case version = "앱 버전"
    // '최신 버전'은 enum에 추가 ❌. 일단 cell에서 필요할 때 직접 쓰기!!
}

// 사용 예시
// 위에서 테이블뷰셀 바인딩할 때 아래와 같이 사용하면 돼용
cell.configure(text: Setting.allCases[indexPath.row].rawValue)

viewDidLoad() 안에 모든 RxSwift 관련 코드를 넣어서 viewDidLoad()를 무겁게 씀.

모달창 띄울 때 배경색에 투명도를 줘서 조금 어둡게 했는데, 모달창이 사라질 때 투명도가 다시 원래대로 없어지도록 하는 게 잘 안 됨.

공통뷰를 구현했는데 이걸 이용한 뷰에서 의도한 대로 요소가 나오지 않음.