IOS/UI

    UITableView

    목차 개요 UITableViewDelegate UITableViewDataSource 자주 사용하는 Method UITableViewCell IndexPath 참고 문헌 1. 개요 UITableView는 정해진 틀(Cell) 안에서 내가 원하는 데이터를 효과적으로 보여주는 가장 기본적인 View라고 생각한다. 가장 기본적이고 자주 사용하는 View인 만큼 그 내용을 정리하였다. 2. UITableViewDelegate UITableView의 protocol 아래 특징들을 가진 메소드들을 관리한다. 커스텀 헤더와 풋터의 생성과 관리 헤더와 풋터, rows(행/셀)의 높이 조절 행 선택에 대한 응답 테이블 행의 스위프와 action에 대한 응답 테이블 컨텐츠 수정 3. UITableViewDataSource..

    화면 이동 (segue)

    temporary setting - 이동 전 화면 : first view - 이동 후 화면 : second view outline - segue를 활용하여 화면을 이동하고 데이터를 전달하는 방법 requirement - segue(세그웨이)는 스토리보드 위 두개의 view controllers 사이의 화면 전환을 준비하고 수행하는 객체이다 - story board segue 연결 -- 이 방식은 버튼을 통한 직접적인 segue 연결이 아닌 view controller를 통한 간접적인(?) segue 연결이다 -- first view에서 ctrl 키를 누른 상태로 화면 전환을 하고 싶은 second view의 view controller로 연결한다 - segue는 아래와 같이 줄로 표시되며 객체이기 때문에..

    UIViewController 생성 (storyboard ver.)

    temporary setting - 이동 전 화면 : first view - 이동 후 화면 : second view outline - storyboard를 통해 ViewController를 생성하여 코드로 나머지 연결 작업을 하는 방법 requirement - storyboard에 ViewController(second view)를 생성한다 - ViewController와 연결할 UIViewController 클래스( 이하 SecondNextViewController)를 생성한다 - ViewController -> identify inspector -> custom class에 생성한 SecondNextViewController 클래스로 적용한다 -- 이로써 storyboard에 생선된 ViewContr..

    UIViewController 생성 (코드 버전)

    temporary setting - 이동 전 화면: FirstView - 이동 후 화면: SecondView outline - 스토리보드를 사용하지 않고 UIViewController 객체를 생성하여 화면 이동을 구현하는 방법 requirement - 화면 이동을 위한 버튼 또는 액션 - SecondView로 사용될 UIViewController 클래스를 생성 (SecondViewController) - FirstView에 해당하는 UIViewController에서 화면 이동에 사용할 액션(func) 내부에 SecondView 클래스의 인스턴스(secondVC)를 생성한다. @IBAction func nextButtonTapped(_ sender: UIButton) { //SeondViewControll..