소개
강의
전체 2로드맵
전체 1수강평
- 유익했습니다.
wtsun
2024.10.17
0
- 덕분에 스위프트의 세계에 푹빠졌네요! 좋은 강의 감사드립니다!
쿠카이든
2024.10.15
0
- 쉽게 설명해주셔서 좋습니다.
wtsun
2024.09.09
0
- 강의 좋아요 ㅎㅎ
김두운
2024.08.06
0
- ios 개발을 처음 해봤는데, 방향을 잡을 수 있었어요! 강사님 멋져요!!
이승민
2024.07.21
0
게시글
질문&답변
2023.02.20
강좌소개의 overview
커리큘럼 중 섹션 0. 강좌소개에 있습니다 :)
- 0
- 1
- 247
질문&답변
2022.04.27
configure 메소드의 DispatchQueue.main
안녕하세요 선주님! 중복을 부러 만드는 것은 아닙니다. 저렇게 중복하지 않게 코드를 다듬으면 더 좋아요. 다만, UI 표현 부분을 메인 스레드(DispatchQueu.main)에서 실행하지 않고 어딘가 다른 백그라운드 스레드에서 실행하면 문제가 발생하기 때문에, UI 관련한 부분은 메인 스레드에서 동작할 수 있도록 미리 대비를 해두는거예요. 저렇게 중복해도 문제가 발생할 여지가 적기에 그렇게 하는 것이지, 완전 좋은 방법은 아닙니다 :)
- 0
- 1
- 207
질문&답변
2022.04.22
화면이 야곰님처럼 로드되지 않아 질문드립니다.
오, 제가 질문의 의도를 잘못 파악한 것 같습니다. 우선 제가 해결해드리려 했던 문제는, Todo 입력 화면을 꽉찬 화면으로 안내해드리려 했는데, 그건 + 버튼을 눌렀을 때 올라오는 뷰 컨트롤러의 Modal Style을 변경해줘야 합니다. 그런데 지금 올라오는 모달의 뷰 컨트롤러는 TodoViewController가 아니라 Navigation View Controller에요. 그래서 스토리보드로 이동해서 TodoViewController를 관리하는 Navigation View Controller의 Modal Style을 변경하면 됩니다. 그런데 지금은 그게 문제가 아니라, 선주님의 처음 궁금증을 해결해보자면, guard let todoViewController: TodoViewController = segue.destination as? TodoViewController else { return } 코드에서 segue의 destination이 Navigation View Controller이기 때문에 return 되어버린거에요. 이 곳에서 return 되지 않아야 정상적으로 작동할겁니다. destination이 왜 Navigation View Controller가 되었는지는 스토리보드를 확인해보면 알 수 있습니다. 또, Todo 화면에서 Date Picker의 모습이 다른 것은 iOS 버전 변경에 따른 사항입니다. 이번 버전에서 Date Picker 모습이 선주님이 보고계신 모습으로 바뀌었으니 걱정하실 필요는 없습니다.
- 0
- 2
- 234
질문&답변
2022.04.21
화면이 야곰님처럼 로드되지 않아 질문드립니다.
아래 링크 참고해서 Modal Style을 바꿔보시겠어요? [iOS] iOS13 Modal Style 및 Life Cycle :: jinnify 기술 블로그 (tistory.com)
- 0
- 2
- 234
질문&답변
2022.04.21
prepareForReuse 사용 방법
안녕하세요, 스위프트의 클래스는 다중상속이 불가합니다. prepareForReuse 메서드를 활용하기 위해서는 UITableViewCell 클래스를 상속받은 새로운 셀 클래스를 생성해준 후 그 내부에 prepareForReuse 메서드를 override 하여 사용할 수 있습니다. 그 후, 새로 만든 셀 클래스를 테이블뷰의 셀 클래스로 지정하여 사용합니다. 아래 영상을 다 보실 필요 없고 말씀드린 부분만 보면 헷갈리지 않고 해보실 수 있을거예요. https://youtu.be/R2Ng8Vj2yhY?t=412 - reuse identifier 설정 (6:38 ~ 6:42) - cell 클래스 생성하기(6:52 ~ 7:14) - 여기서 만든 클래스에 prepareForReuse 오버라이드 해서 사용합니다 - cell 클래스 지정하기 (7:49 ~ 8:03) - cell 불러와 사용하기 (11:11 ~ 11:39)
- 0
- 1
- 461