Home 2월 14일 Today I Learned
Post
Cancel

2월 14일 Today I Learned

오늘한 일

  • 노션 iOS DB를 작성하였다
  • 앨런 Swift문법 마스터 스쿨 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) 강의를 수강하였다
  • 알고리즘 문제를 풀었다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘은 드디어 코드로 화면 구성 연습을 하게 된 원인 파트에 도달하여 스스로 구현해보았는데 연습 전에는 이해되지 않았던 코드들이 오늘은 어떤 역할을 하고 왜 이렇게 짰는 지 이해가 되어 그동안 연습했던 시간이 헛되지 않은 거 같아 뿌듯했다

배운 점

Swift 얼럿 창 코드

1
2
3
4
5
6
7
8
9
10
let ar = UIAlertController(title: "제목", message: "메시지", preferredStyle: .alert)
let cancel = UIAlertAction(title: "제목", style: .default) { UIAlertAction in
    // 클릭 시 할일 (없어도 됨)
}

ar.addAction(cancel)

present(ar, animated: true) {
    // 할일 (없어도 됨)
}

저번에 어려워서 대충 넘긴 넷플릭스 로그인 화면 구현을 코드로 복습하면서 저번에는 이해되지 않았던 얼럿 창을 구현하는 코드에 대해 이해하게 되었다

동적으로 레이아웃 위치 변경

1
2
lazy var idTextYConstraint = idText.centerYAnchor.constraint(equalTo: self.centerYAnchor)
lazy var passwordTextXConstraint = passwordText.centerXAnchor.constraint(equalTo: self.centerXAnchor)

오토레이아웃 위치를 그냥 코드로 변경하는 것이 아닌 변수에 일차적으로 담고 사용하다가 변경이 필요하면 변수에 값을 변경 시킨다

내일 계획

내일은 앨런 Swift문법 마스터 스쿨 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) 강의에서 최소 11번 째 앱까지는 복습하고 노션에 정리를 할 것이다

This post is licensed under CC BY 4.0 by the author.

2월 13일 Today I Learned

2월 15일 Today I Learned