[storyboard] TableView 알아보기
·
iOS/UIKit
공식문서 A view that presents data using rows in a single column. ⇒ 단일 열에 배열된 행을 표시하는 뷰 단일 열에 수직 스크롤을 제공하는 콘텐츠 행을 표시 예를 들어 연락처 앱과 설정 앱이 있음 연락처 앱은 일반적인 TableView 를 표시하며, 설정 앱은 Group화 된 TableView를 표시 여러개의 행은 하나의 섹션으로 포함할수 있으며, 섹션은 헤더 와 푸터로 구성 구현해보기 1. Storyboard 에서 TableView와 TableViewCell 을 ViewController에 끌어다 놓자 2. 이렇게 끌어다 놓아 ViewController에 포함시키고 Cell에 대한 고유 값을 설정해 준다 3. cell을 선택한 상태로 오른쪽의 인스펙터 창에서..
Delegate 와 DataSource
·
iOS/UIKit
TableView를 기준으로 설명 , (아마도) 동일한 프로토콜이 있다면 같은 기능을 수행할 것입니다. Delegate TableCell을 탭(클릭) 했을때 어떠한 기능을 수행하는 권한을 위임하는 프로토콜 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: IndexPath) func tableView(tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: IndexPath) 외울필요? X 자동완성을 사용하자 ( 우리 신세대임..ㅋ ) 메서드의 인자만 봐도 어떤 기능을 수행 할 지 짐작이 가능하다 didSelectRowAtIndexPath → 이름부터가 선택 됐을..
[Storyboard] TabBar Controller
·
iOS/UIKit
개요 : A control that displays one or more buttons in a tab bar for selecting between different subtasks, views, or modes in an app. → 앱의 각자 다른 뷰 또는 모드 중 하나를 선택하기 위해 탭 표시줄에 하나 이상의 버튼을 표시하는 컨트롤. 정의 @MainActor class UITabBar : UIView → UIView를 상속받는 클래스로 정의되어 있다 StoryBoard 사용하여 TabBar 구성하기 TabBar 로 표현할 View를 선택한후, 상단의 Editor - Embed In - Tab Bar Controller 를 선택한다 2. TabBar 구성 확인 : TabBar가 연결됨을 확인한다 (..
ViewController LifeCycle
·
iOS/UIKit
iOS의 ViewControlle의 생명주기는 개발함에 있어 굉장히 중요하다. 해당 View에 컨텐츠가 언제 나타나야 하는지, 컨텐츠의 내용은 무엇인지, 해당 컨텐츠의 내용이 뷰가 사라지면 어떻게 되야하는지 등등 개발함에 있어 반드시 알아야 하는 중요한 사항들이있다. ViewController의 생명주기에 대해 알아보자! 1. ViewDidLoad() 공식문서에 의하면 뷰 컨트롤러가 메모리에 로드된후 호출되는 메소드이다. 다시말해 뷰가 메모리에 로딩이 완료되면 시스템에 의해 자동으로 호출되는 메소드로, 화면이 처음 생성될때 딱 한번 실행된다. 2. ViewWillAppear() 공식문서에 의하면 뷰가 뷰 계층에 추가될 것임을 뷰 컨트롤러 알려주는 메소드이다. 다시말해 뷰가 화면에 나타나기 직전! 해당 메..