일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Xcode
- MVVM
- combine
- Protocol
- RxCocoa
- SWIFT
- Refactoring
- Clean Code
- rxswift
- swift documentation
- Human interface guide
- 클린 코드
- HIG
- 리펙토링
- map
- clean architecture
- ios
- tableView
- collectionview
- 애니메이션
- UITextView
- swiftUI
- 스위프트
- uitableview
- 리펙터링
- Observable
- uiscrollview
- 리팩토링
- UICollectionView
- ribs
- Today
- Total
목록navigation controller (4)
김종권의 iOS 앱 개발 알아가기
*Navigation Controller를 프로그래밍 방식으로 구현하기 1. 기본적인 프로그래밍 방식 - ViewController에서, 프로그래밍 스타일로 만든 ResultViewController로 데이터 넘기는 예제 1) 첫 main.storyboard세팅 (오른쪽 화면은 ViewController클래스와 연결) 2) ResultViewController 프로그래밍방식으로 생성 - 주의할점 : 프로그래밍 방식으로 구현시, 루트뷰의 색상은 black이므로 white로 수정해야함 1 2 3 4 5 6 7 8 9 10 11 12 13 // ResultViewController.swift class ResultViewController: UIViewController { var pL: String! var..
* UIKit관련 객체 - TextField, Switch, Stepper, Label * 변수 준비 1 2 3 4 5 6 7 8 9 10 11 class ViewController: UIViewController { var tF: UITextField! var s: UISwitch! var stepper: UIStepper! var l: UILabel! override func viewDidLoad() { // 이곳에 각 속성 정의 } } 1) TextField 1 2 3 4 5 6 7 8 9 tF = UITextField() tF.frame= CGRect(x: 10, y: 50, width: self.view.frame.width, height: 200) tF.font = .systemFont(ofS..
1. 탭 바 컨트롤러 생성 - Contents Controller가 아닌 Container Controller(직저 콘텐츠를 표현하지 않으면서 다른 뷰 컨트롤러를 유기적인 관계로 제어) - 수평적인 관계를 조정 (네비게이터 컨트롤러는 수직적 관계 조정) - 화면 하단에 "Tab Bar"가 표시 됨 - 맨 앞에 존재 (네비게이터보다 앞에 위치) 1) 생성 - Tab Bar Controller 또는 [Embed In] -> [Tab Bar Controller] 2) 탭 바 컨트롤러에 특정 뷰 컨트롤러 연결 - tab bar controller을 연결하려는 view Controller에 드래그 앤 드랍 - view controllers선택 ("Relationship Segue"라고 함) ※ 탭 바의 순서를 바..
- 네비게이션 컨트롤러를 주로 쓸 것(계층관계) 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..