configure 메소드의 DispatchQueue.main
343
작성한 질문수 5
디스패치큐와 메인스레드에 대해 질문이 있습니다 🥲
Request.swift
image 메소드 구현부에서 DispatchQueue.main.async { completion(image) }로 메인스레드에서 클로저를 실행하도록 만들어주었었는데
FriendTableViewCell.swift
configure 메소드 내부의Request.image 메소드 호출부를 보면 completion 클로저에서도 또 메인스레드를 부르게 되어있어서
아래처럼 같은 일(메인스레드 부르는 일)을 중복으로 하게 되는 게 아닌지 궁금합니다! 제가 이해한 게 맞다면 이렇게 만들어주어야 하는 이유가 있을까요?
DispatchQueue.main.async {
DispatchQueue.main.async {
guard let cell: FriendTableViewCell = tableView.cellForRow(at: indexPath) as? FriendTableViewCell else {
return
}
cell.profileImageView.image = image
}
}
답변 1
강좌소개의 overview
0
371
1
prepareForReuse 사용 방법
0
622
1
화면이 야곰님처럼 로드되지 않아 질문드립니다.
0
376
2
버튼 이미지 크기가 조절이 안 되는데 어떤 부분을 조정해야 할까요?
0
2179
1
코드블록 10-3-5 에러
1
207
0
info에서 자동완성이 나오지 않는데 따로 설정을 해주어야 하는 부분인가요?
0
265
1
star buton
0
362
1
Singleton 관련 질문.
0
252
1
로컬 유저 노티피케이션에서 반복 주기 설정 방법 문의 드립니다.
0
533
0
Todo 앱에서 로컬 노티피케이션 해제 시 질문 드립니다.
0
352
1
ios13이 생기고 변경점 관련
0
204
1
8번 프로젝트
0
191
1
todo 앱에서 파일 저장 기능에 대한 질문입니다.
0
270
1
todo앱 User Notification에서 질문이 있습니다
0
438
1
9번 프로젝트 질문
1
279
2
9번 프로젝트 자료 질문
0
260
1
8번 프로젝트 > 도전과제 2번 질문
0
214
2
Todo 앱에서 일정 추가가 바로 반영되지 않습니다.
1
436
6
Todo 앱에서 DateFormatter 사용 관련 질문 드립니다.
0
289
1
5번 프로젝트 - 나머지 화면 구성하기
1
193
1
웹브라우저 - 코드로 기능 구현하기
1
571
3
어시스던트에 매뉴얼이 없습니다.
0
256
1
제공된 코드블럭 파일
0
254
2
5번째 프로젝트 질문입니다
0
133
0





