[UIKit] BlogClone: Get Started

Junyoung Park·2022년 11월 22일
0

UIKit

목록 보기
95/142
post-thumbnail

Building Subscription Blogging App: Part 1 – Project Set Up (2022, Xcode 12, Swift 5) – iOS

BlogClone: Get Started

구현 목표

  • 인앱 결제 가능 구독형 블로그 클론 앱 구현

구현 태스크

  • 프로젝트 생성 및 디펜던시 사용

핵심 코드

private func setControllers() {
        let vc1 = HomeViewController()
        vc1.title = "Home"
        vc1.navigationItem.largeTitleDisplayMode = .always
        let nav1 = UINavigationController(rootViewController: vc1)
        nav1.navigationBar.prefersLargeTitles = true
        nav1.tabBarItem = UITabBarItem(title: "Home", image: UIImage(systemName: "house"), selectedImage: UIImage(systemName: "house.fill"))
        
        let vc2 = ProfileViewController()
        vc2.title = "Profile"
        vc2.navigationItem.largeTitleDisplayMode = .always
        let nav2 = UINavigationController(rootViewController: vc2)
        nav2.navigationBar.prefersLargeTitles = true
        nav2.tabBarItem = UITabBarItem(title: "Profile", image: UIImage(systemName: "person.circle"), selectedImage: UIImage(systemName: "person.circle.fill"))
        
        setViewControllers([nav1, nav2], animated: true)
    }
  • 탭바 UI 구현

구현 화면

인앱 결제를 한 번 사용해보는 강의 영상! 영상의 MVC 스타일을 MVVM 형태로 변환해보면서 한 번 기능도 덧붙여보자. 재미있을 듯.

profile
JUST DO IT

0개의 댓글