inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>

PhotoGallery_4

질문있습니다.

291

쿠드비

작성한 질문수 6

0

지나갈 수 있는 부분도 자세히 가르쳐주시고...

좋은 강의 너무 잘 봤습니다.

궁금한 점은 여러 이미지를 가져와서 컬렉션뷰에 보여주는 방식으로 수업이 진행되었는데요.

이미지버튼을 눌러서 다시 설정할 때마다 계속해서 새로이 셀에 이미지가 설정되는데, 기존에 설정한 이미지는 놔두고, 새로운 이미지를 추가하려면 어떤 과정을 거쳐야할지 궁금합니다.

swift ios

답변 1

0

iOS Developer - 이정

안녕하세요

우선 강의에 나오는 상태로는 선택한 이미지를 계속 추가가 안됩니다.

PHFetchResult는 데이터를 계속 추가하는 기능이 없기 때문입니다.

이를 위해 PHAsset을 array형태로 아래처럼 선언해서 콜렉션뷰의 갯수나 셀에 표시할 때 사용해야 합니다.

var assetArray = [PHAsset]()

asset데이터를 가져오는 부분은 아래처럼 asset데이터를 가져온걸 array에 담는식으로 변경이 필요합니다.

        let loadedAssets = PHAsset.fetchAssets(withLocalIdentifiers: identifiers, options: nil)

        

        loadedAssets.enumerateObjects { asset, index, stop in

            self.assetArray.append(asset)

        }

천천히 해보시면 어렵지 않게 변경 가능하실 겁니다.

클로저내의 return 질문

0

58

1

movieapp 3 46분 실행이 안돼요ㅜㅜ

0

196

2

missing constraints 에러

0

232

1

콘솔창 print 내용 안 뜸

0

226

1

키보드 떠 있는 상태 만들기

0

323

1

pageViewController 호출시점

0

384

2

20:01 쯤에서

0

296

1

WebView와 이니시스 결제

0

611

1

movie App 영상이 안나오고 소리만 나옵니다.

0

580

2

to do app 강의중에

0

259

1

UIKit 요소에 대하여...

0

318

1

기업 내부용 앱을 만들어 설치하고 싶다면?

0

606

1

Break Point 사용법

0

415

2

클론 프로젝트 코드 요청드립니다.

0

324

1

extension UIColor

0

251

1

TintColor란 정확히 무엇인가요?

0

651

1

computedProperty 와 func 는 각각 언제 사용하면 좋나요?

0

262

2

force cast 질문입니다.

0

217

1

Optional 관련 질문드립니다.

0

255

1

ToDoApp에서 셀간의 간격 설정에 관한 질문

0

332

1

45도 회전의 경우

0

716

2

파일 여는 방법에 대해서 질문 드립니다

0

236

1

navigation backgrouncolor가 파스텔톤으로 적용되지 않는 건에 대하여

0

326

2

To do App 질문있습니다.

0

217

1