inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Passing Data_3

질문있습니다.

182

쿠드비

작성한 질문수 6

0

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

ios swift

답변 1

0

iOS Developer - 이정

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

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

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

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

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

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

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

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

 

클로저내의 return 질문

0

72

1

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

0

211

2

missing constraints 에러

0

240

1

콘솔창 print 내용 안 뜸

0

241

1

키보드 떠 있는 상태 만들기

0

334

1

pageViewController 호출시점

0

395

2

20:01 쯤에서

0

310

1

WebView와 이니시스 결제

0

624

1

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

0

601

2

to do app 강의중에

0

276

1

UIKit 요소에 대하여...

0

357

1

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

0

621

1

Break Point 사용법

0

440

2

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

0

338

1

extension UIColor

0

261

1

TintColor란 정확히 무엇인가요?

0

661

1

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

0

276

2

force cast 질문입니다.

0

231

1

Optional 관련 질문드립니다.

0

273

1

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

0

352

1

45도 회전의 경우

0

734

2

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

0

249

1

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

0

348

2

To do App 질문있습니다.

0

228

1