inflearn logo
강의

講義

知識共有

SwiftUI - iOS14パーフェクトガイド

13 WebView 基本

UIView vs. UIViewController 질문입니다.

解決済みの質問

377

tiger1710

投稿した質問数 1

0

안녕하세요. Swift언어를 배우고 첫 앱만들기 강의를 듣는 학생입니다. 수업을 듣는중 궁금한것이 있습니다.

코드 예제 중에 `UIViewRepresentable` 과 `UIViewControllerRepresentable`을 각각보여주셨는데 어떤상황에서 각각의 경우가 쓰이는지 궁금합니다.

얼핏 봐서는 UIView가 코드가 간단하고 나이스해 보입니다. UIViewController는 스토리보드도 만들어야하고 새로운 클래스도 (UIViewController와 WKNavigationDelegate 프로토콜을 구현하는) 만들어야 합니다...

 

swift5 webview SwiftUI ios

回答 1

1

enilv0529

안녕하세요

 

UIViewController는 이름에서 알 수 있듯이 Controller 즉 View 계층과 이벤트를 관리하는 관리자 입니다.

UIView는 내가만든 어떤형태의 모습입니다.

 

우리가 개발을 하다보면 화면에 다음과 같은것들이 필요하게 됩니다.

보통 라이프 사이클이라고 하는 화면에 나타나거나 없어지는 단계별 확인이 필요합니다.

뷰에서 일어나는 터치나 뷰 이동같은 이벤트도 처리해야 되고요

또는 뷰를 갱신해야 할 경우도 있습니다.

모델과 뷰를 연결하는 중계역할도 해야됩니다.

 

이 모든것들이 UIView만 있으면 기능자체를 개발자가 일일이 다 만들어야 됩니다.

이미 그런기능을 쓰라고 ViewController에 다 있는 기능인데 그걸 만들 필요가 전혀 없겠죠.

그래서 UIViewController을 기반으로 UIView를 만들어 나간다고 생각하시면 될 것 같습니다.

 

 

 

 

 

 

커스텀 팝업 사용하는 방법

0

266

1

Grid View 강의에서 animation 질문

0

371

1

iOS 16 ScrollView에서 proxy.scrollTo 오류

0

611

2

10 list section 강의 잘린건가요?

0

356

2

Conflicting arguments to generic parameter 'Content' 에러 질문

0

819

1

tickCount에러 문의

0

378

1

Picker를 사용해서 각 item별로 다른 값을 Core Data에 저장하려고 합니다.

0

234

0

강의 파일 다운로드

0

370

2

Grid강의 듣다가 궁금해서 글 남깁니다

0

269

1

sceneDelegate

0

293

1

ClockNumber 에러발생

0

385

2

강의 순서 문의

0

235

1

grid 질문 있습니다!

0

243

1

안녕하세요

0

275

1

LazeVGrid 관련 문의드립니다

0

212

1

질문 드립니다.

0

195

1

버튼과 토글에서 State관련 문의

0

245

1

선생님. 질문드립니다.

0

289

1

앱개발하다가 궁금한 부분이 생겨서 질문 드립니다

0

265

1

기존 앱개발하다가 해당 강의를 듣는 도중 궁금한 부분이 생겨서 여쭤봅니다.

0

272

1

바인딩 값에 특정 하나의 값을 할당하기

0

286

3

1234567 곱하기 2를 계산을 하면 2.46913e+06 이렇게 나오네요???

0

284

2

ForEach 의 값을 어레이에서 받아왔는데요. 스크롤뷰리더로 감싸면 리프레쉬가 안됩니다.

0

274

1

iOS 버전이 바뀐건지 .center 가 안되는 이유가 뭔지 궁금합니다.

0

276

1