게시글
질문&답변
강좌소개의 overview
커리큘럼 중 섹션 0. 강좌소개에 있습니다 :)
- 0
- 1
- 251
질문&답변
configure 메소드의 DispatchQueue.main
안녕하세요 선주님! 중복을 부러 만드는 것은 아닙니다. 저렇게 중복하지 않게 코드를 다듬으면 더 좋아요. 다만, UI 표현 부분을 메인 스레드(DispatchQueu.main)에서 실행하지 않고 어딘가 다른 백그라운드 스레드에서 실행하면 문제가 발생하기 때문에, UI 관련한 부분은 메인 스레드에서 동작할 수 있도록 미리 대비를 해두는거예요. 저렇게 중복해도 문제가 발생할 여지가 적기에 그렇게 하는 것이지, 완전 좋은 방법은 아닙니다 :)
- 0
- 1
- 211
질문&답변
화면이 야곰님처럼 로드되지 않아 질문드립니다.
오, 제가 질문의 의도를 잘못 파악한 것 같습니다. 우선 제가 해결해드리려 했던 문제는, 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
- 239
질문&답변
화면이 야곰님처럼 로드되지 않아 질문드립니다.
아래 링크 참고해서 Modal Style을 바꿔보시겠어요? [iOS] iOS13 Modal Style 및 Life Cycle :: jinnify 기술 블로그 (tistory.com)
- 0
- 2
- 239
질문&답변
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
- 472
질문&답변
버튼 이미지 크기가 조절이 안 되는데 어떤 부분을 조정해야 할까요?
버튼의 이미지 설정을 해제하고, 대신에 백그라운드 이미지로 설정해보시겠어요? Background를 Custom으로 바꾼 후 아래에 나타나는 Image를 통해서 설정해보세요. 혹시 잘 안되면 다시 말씀해주세요~
- 0
- 1
- 2K
질문&답변
info에서 자동완성이 나오지 않는데 따로 설정을 해주어야 하는 부분인가요?
아뇨 따로 설정할 부분은 없습니다. P를 대문자로 썼는지 확인해보세요. 만약 그래도 자동완성이 안되면 그대로 따라서 타이핑 해보시길 바랍니다. 대소문자 구분.
- 0
- 1
- 186
질문&답변
star buton
Xcode가 업데이트 되면서 위치가 조금 바뀌었습니다. 똑같이 Attribute Inspector(단축키 command + option + 5)에서 `Control` 섹션에 `State`라는 이름의 체크박스 형태로 선택할 수 있습니다. Selected 체크를 선택하거나 해제하면 영상과 동일한 효과를 줄 수 있습니다. (사진)
- 0
- 1
- 262
질문&답변
Singleton 관련 질문.
안녕하세요 JU님, 멤버 변수라 함은.. 아마도 저장 프로퍼티 말씀하시는 거겠죠? (스위프트에는 멤버 변수라는 표현이 없습니다) 만약 다른 곳에서 싱글턴에 무언가 넣거나 뺄 때 getter/setter를 사용한다고 익혔다면, 그 이유에 대해서 제게 알려주실 수 있을까요? 왜 그렇게 해야하는지 이유를 알아야지 제가 추가적인 설명이 가능할 것 같습니다 :)
- 0
- 1
- 168
질문&답변
Todo 앱에서 로컬 노티피케이션 해제 시 질문 드립니다.
removePendingNotificationRequests(withIdentifiers:) 메서드의 문서에 따르면 예약된 노티피케이션의 식별자가 아니면 무시하는 것 같습니다 :) removePendingNotificationRequests(withIdentifiers:) | Apple Developer Documentation 질문은 언제나 환영입니다 ㅎㅎ
- 0
- 1
- 248