• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

질문있습니다.

21.06.19 04:30 작성 조회수 95

0

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

답변 1

답변을 작성해보세요.

0

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

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

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

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

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

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

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

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