inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Passing Data_3

질문있습니다.

177

쿠드비

작성한 질문수 6

0

인스턴스를 통으로 넘겨주는 것을 데이터를 해당 화면으로 넘겨받을게 있을 때 사용하고, 해당 화면에 접근할 수 있게 해주는 것이라고 하셨는데 viewController의 인스턴스를 넘겨줌으로써 문제가 발생될 수 있는 부분이 없는지, 사용시 주의해야할 점은 없는지 궁금합니다.

ios swift

답변 1

0

iOS Developer - 이정

현재 인스턴스를 상세로 갈때 넘겨주는것 자체가 거부감이 들수는 있지만 이것 자체가 바로 문제를 만들지는 않습니다.

단지 필요한 정보만 넘기는게 아닌 현재 인스턴스를 통으로 넘겨주니 접근할 수 있는 부분이 많아지고 의도치 않은 실수가 일어날 수 있습니다.

또한 인스턴스를 왜 통으로 넘겼는지 일일이 훑어보지 않고는 뭐를 하려고 하는건지 의도의 명확성이 떨어지는 부분도 있을 수 있겠죠.

그런 이유 때문에 실제 사용할때는 그리 추천하지 않는 방식은 맞습니다.

그럼에도 불구하고 이런방식을 설명한 이유는 인스턴스를 넘긴다는게 어떤식으로 활용할 수 있는지에 대한 개념을 학습할 수 있기 때문이라고 생각하시면 될 것 같습니다.

혹시 메모리 이슈등이 걱정되신다면 

detail에서 deinit이 호출되는지 확인해서

detail화면이 내려갈 때 메모리 이슈 부분이 생기지 않는것을 확인할수도 있습니다.

 

클로저내의 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