3주차 과제 (1)
이번 주차 과제는 2주의 시간이 주어지며 ToDoList App을 만드는 것이다. Lv.1 Todo List 화면 만들기 (TodoListViewController) 키워드 : UIButton, UITableView Storyboard를 활용하여 기본 Todo List 화면 UI를 구성해주세요. UI는 자유롭게 구성해도...
이번 주차 과제는 2주의 시간이 주어지며 ToDoList App을 만드는 것이다. Lv.1 Todo List 화면 만들기 (TodoListViewController) 키워드 : UIButton, UITableView Storyboard를 활용하여 기본 Todo List 화면 UI를 구성해주세요. UI는 자유롭게 구성해도...
1. UISlider 값의 범위를 가지고 사용자가 원하는 값을 선택할 수 있는 UI 요소 value : 슬라이더의 현재 값을 나타낸다. minimumValue : 슬라이더의 최소값을 설정. maximumValue : 슬라이더의 최대값을 설정. minimumTrackTintColor : 슬라이더의...
상수 파일 생성하여 한 파일에서 관리하기. 현재 performSegue를 통해 화면을 전환 하는 방식은, 예를들어 performSegue를 입력한다고 하면 중간에 잘못 입력하게되면 에러가 뜨면서 잘못됨을 인지시켜준다. 하지만 내부 parameter의 경우, 우리가 withIdentifier 의 파라미터를 "RegisterToChat" 이렇게 정확...
회원가입 구현 https://firebase.google.com/docs/auth/ios/password-auth?hl=ko&authuser=0&_gl=1*nhoeg5*_up*MQ..*_ga*ODkxMDIxNTcuMTcxMDgxMzgwMQ..*_ga_CW55HF8NVT*MTcxMDgxMzgwMS4xLjEuMTcxMDgxNDg1OC4wL...
3rd party Library 실제로 사용해보기. 설명대로 한번 사용해보자. StoryBoard에서 우리가 적용할 UILabel을 클릭하고 custom class를 가보니 이렇게 지정을 할수있다. 한번 설정해보자. 그리고 다시 VC로 돌아가서 @IBOutlet weak var titleLabel: CLTypingLabel!를 해주었는...
Cocoapods 설치하기 (Terminal) sudo gem install cocoapods을 입력한다 pod setup --verbose을 입력한다. 셋업이 잘되었다면 pod –version을 통해 확인한다. 프로젝트에 pod 설치하기 Terminal의 현재 경로를 현...
우연히 유튜브를 보다가 Coordinator Design Pattern 이라는 제목의 영상을 보게 되었다. 1. 시초 https://khanlou.com/2015/01/the-coordinator/ https://khanlou.com/2015/10/coordinators-redux/ https://vimeo.com/144116310 Khanlou...
VC 구성 많아야 VC가 2개였는데 이번에는 4개의 VC로 이루어져있다. 초기화면 가입화면 로그인화면 채팅화면 가입화면에서 textField로 보이는곳에 shadow가 있는것은 assets의 images를 사용하였다. 현재 warning이 나오고 있다. VC가 서로 연결이 되어있지 안다보니 나타나는 경고이다. 그...
이젠 Command + R 을 할 필요가 없다. https://developer.apple.com/documentation/xcode/previewing-your-apps-interface-in-xcode 참고 view Controller #if canImport(SwiftUI) && DEBUG import SwiftUI ...
문제 다음과 같이 주어졌다. 만들어 보자. 우선 프로젝트생성 및 UILabel, UIButton은 생략하겠다. 해결 과정 우선 숫자를 표현해야하므로 변수 value를 하나 만들어 주었다. 그리고 앱을 구동하자마자 Label이라고 그대로 보이는것이 아니라,숫자 0으로 보이기 위해서 viewDidLoad에 disp...