일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HIG
- SWIFT
- Xcode
- 리팩토링
- Refactoring
- 스위프트
- rxswift
- swift documentation
- uiscrollview
- ribs
- tableView
- clean architecture
- 클린 코드
- ios
- map
- MVVM
- 리펙토링
- Protocol
- Clean Code
- swiftUI
- Human interface guide
- UITextView
- 애니메이션
- uitableview
- Observable
- 리펙터링
- combine
- collectionview
- RxCocoa
- UICollectionView
- Today
- Total
목록segue (3)
김종권의 iOS 앱 개발 알아가기
1. iOS 스러운, storyboard 활용 방법 (static prototype cell, segue, gesture) 2. iOS 스러운, storyboard 활용 방법 (dynamic prototype cell, unwind segue, storybaord reference) 플레이어 목록 DataSource 추가 Player 데이터 추가 struct Player { var name: String? var game: String? var rating: Int } PlayersDataSource 추가 PlayersDataSource import UIKit class PlayersDataSource { // MARK: - Properties var players: [Player] static func..
- 네비게이션 컨트롤러를 주로 쓸 것(계층관계) 1. 프레젠테이션 방식 - UIViewController클래스를 상속받은 클래스에서의 화면전환 방법 1) 이동 present(_:animated:completion:) completion은 트레일링 클로저로 구현하며, 화면 전환이 완전 끝난 후에 호출해 주는 비동기 함수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import UIKit class ViewController: UIViewController { @IBAction func moveNext(_ sender: Any) { // 스토리 보드 객체 가져오기 (인자 : 이름, 읽어들일 위치) let storyboard: UIStoryboard? = UISt..
1. MVC - Model : 데이터 형태를 모아 놓은 것 또는 데이터들의 모임 1 2 3 4 5 6 7 8 import UIKit class MovieVO { var name: String! var rating: Double! var opendate: String! } - View : 사용자 입장에서 보여지는 부분 (스토리보드) - Control : Model과 View간의 관계를 연결, 관리 (controller) UIViewController에 뷰와 Model을 관리하는 역할이 정의되어 있으므로, 모든 ViewController는 이것을 상속받아서 사용 2. 기타 파일 1) AppDelegate.swift : 생명 주기 관리를 하는 파일(싱글톤, AppDelegate구현 한 클래스) 2) Launc..