안녕하세요.
|
개발자 정우영입니다.

Swift UITableView?

UITableView? 여러 개의 Cell을 가지고 있고 하나의 열과 여러 줄의 행을 지니고 있으며, 수직으로만 스크롤이 가능하다. 섹션을 이용해 행을 그룹화하여 콘턴츠를 더 쉽게 탐색할 수 있다. 섹션의 헤더와 푸터에 View를 구성하여 추가적인 정보를 표시할 수 있습니다. UITableViewDelegate TableView의 시각적인 부분을 설정하고, 행의 Action 관리, AccessoryView 지원 그리고 TableView의 개별 행 편집을 도와준다. Optional 함수 didSelectRowAt: 행이 선택되었을 때 호출되는 메서드 didEdselectRowAt: 행 선택이 해제되었을 때 호출되는 메서드 heightForRowAt: 특정 위치 행의 높이를 묻는 메서드 viewForHeaderInSection, viewForFooterInSection: 지정된 Section의 HeaderView, FooterView에 표시할 View가 어떤 건지 묻는 메서드 heig…

December 12, 2022
iOS
Swift ContentViewController?

Content View Controller 화면을 구성하는 뷰를 직접 구현하고 관련된 이벤트를 처리하는 View Controller Container View Controller 하나 이상의 Child View Controller를 가지고 있다. 하나 이상의 Child View Controller를 관리하고 레이아웃과 화면 전환을 담당한다. 화면 구성과 이벤트 관리는 Child View Controller에서 한다. Container View Controller는 대표적으로 Navigation Controller와 TabBar Controller가 있다. UINavigationController 계층구조로 구성된 content를 순차적으로 보여주는 Container View Controller Navigation Stack은 기본적으로 First In Last Out 구조를 가지고 있다. 화면 전환 방법 View Controller의 View 위에 다른 View를 가져와 바꾸기 메…

December 10, 2022
iOS
Swift URL?

URL OSI(Open Systems Interconnection) Model 네트워크 7계층 오늘은 OSI 중 Session에 대해 알아본다. URL(Uniform Resource Locator)Session Apple에서 제공하는 API 서버와 데이터를 주고 받기 위해서는 꼭 잘 알고 사용해야 하는 API이다. HTTP에서 제공하는 Request Method Get 식별된 데이터 가져오기 Post 새 데이터 추가 Put 식별된 기존의 데이터 수정(업데이트) Patch Put과 동일하지만 데이터의 일부를 수정 Delete 식별된 데이터 삭제 Head Get과 동일하지만 메세지 헤더만 반환 Connect 프락시 기능 요청 Options 웹서버에서 지원하는 메소드 확인 Trace 원격 서버 테스트용 메세지 확인 Response Status Code 1xx: 정보 전달 - Request 수신, 진행 중 2xx: 성공 - Request 성공적으로 수신, 해석, 승인 3xx: 리다이렉션…

December 08, 2022
iOS
Swift SwiftUI란?

SwiftUI UIKit과 SwiftUI의 차이점 UIKit - 명령형 SwiftUI - 선언형 SwiftUI의 View State가 Input으로 들어가고 함수 과정을 거쳐 View가 출력되는 형식 @State, @ObservableObject @State @ObsevableObject View-local External Value Type Reference Type Framework Managed Developer Managed SwiftUI의 Data Flow User Interaction을 통해 어떠한 Action이 발생하면 이러한 Action의 변화는 @State (상태)를 변화시키고 그에 대한 Update가 이루어지고 View에 반영되고 나면 Render 과정을 통해 User에게 보여진다. Container View Stack : View를 배치할 때 사용한다. VStack : 수직 HStack : 수평 ZStack : 3차원 LazyStack LazyVStack Laz…

September 25, 2022
iOS
More