inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

yagom님의 게시글

yagom yagom

@yagomsoft0151

수강생
6,599
수강평
193
강의 평점
4.7

게시글 50

질문&답변

강좌소개의 overview

커리큘럼 중 섹션 0. 강좌소개에 있습니다 :)

좋아요수
0
댓글수
1
조회수
381

질문&답변

configure 메소드의 DispatchQueue.main

안녕하세요 선주님! 중복을 부러 만드는 것은 아닙니다. 저렇게 중복하지 않게 코드를 다듬으면 더 좋아요. 다만, UI 표현 부분을 메인 스레드(DispatchQueu.main)에서 실행하지 않고 어딘가 다른 백그라운드 스레드에서 실행하면 문제가 발생하기 때문에, UI 관련한 부분은 메인 스레드에서 동작할 수 있도록 미리 대비를 해두는거예요. 저렇게 중복해도 문제가 발생할 여지가 적기에 그렇게 하는 것이지, 완전 좋은 방법은 아닙니다 :)

좋아요수
0
댓글수
1
조회수
355

질문&답변

화면이 야곰님처럼 로드되지 않아 질문드립니다.

오, 제가 질문의 의도를 잘못 파악한 것 같습니다. 우선 제가 해결해드리려 했던 문제는, 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
조회수
392

질문&답변

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
조회수
634

질문&답변

star buton

Xcode가 업데이트 되면서 위치가 조금 바뀌었습니다. 똑같이 Attribute Inspector(단축키 command + option + 5)에서 `Control` 섹션에 `State`라는 이름의 체크박스 형태로 선택할 수 있습니다. Selected 체크를 선택하거나 해제하면 영상과 동일한 효과를 줄 수 있습니다.

좋아요수
0
댓글수
1
조회수
367

질문&답변

Singleton 관련 질문.

안녕하세요 JU님, 멤버 변수라 함은.. 아마도 저장 프로퍼티 말씀하시는 거겠죠? (스위프트에는 멤버 변수라는 표현이 없습니다) 만약 다른 곳에서 싱글턴에 무언가 넣거나 뺄 때 getter/setter를 사용한다고 익혔다면, 그 이유에 대해서 제게 알려주실 수 있을까요? 왜 그렇게 해야하는지 이유를 알아야지 제가 추가적인 설명이 가능할 것 같습니다 :)

좋아요수
0
댓글수
1
조회수
262

질문&답변

Todo 앱에서 로컬 노티피케이션 해제 시 질문 드립니다.

removePendingNotificationRequests(withIdentifiers:) 메서드의 문서에 따르면 예약된 노티피케이션의 식별자가 아니면 무시하는 것 같습니다 :) removePendingNotificationRequests(withIdentifiers:) | Apple Developer Documentation 질문은 언제나 환영입니다 ㅎㅎ

좋아요수
0
댓글수
1
조회수
359