.스토리보드 없이 CRUD - Update 안녕하세요. 오늘은 CRUD 중 하나인 데이터를 수정하는 Update를 구현해보는 시간을 갖도록 하겠습니다.역시 이전 CRUD 포스팅들을 읽고 오셔야 코드의 흐름과 의미를 파악하실 수 있으니 다음의 포스팅들을 먼저 읽고 오시는 것을 추천드립니다. 스토리보드 없이 CRUD - Setting 스토리보드 없이 CRUD - List 스토리보드 없이 CRUD - Create Update를 구현하기 위해 저는 Create를 구현할 때 사용했던 EditFriendViewController 를 사용할 것입니다. 그리고 다음의 절차를 통해 코드를 작성해나가도록 할 것입니다. tableView(_:didSelectRowAt:) 구현 Update를 위한 editFriend 클로저 ..
스토리보드 없이 CRUD - List 안녕하세요. 오늘은 저번 포스팅에 이어서 스토리보드 없이 CRUD 만들기, 그 중에서도 Create 즉 데이터를 생성하는 부분을 만들어보도록 하겠습니다. 이 포스팅에서는 스토리보드 없이 진행하는 과정이기 때문에 이전 포스팅을 반드시 읽고 와주시기 바랍니다. 스토리보드 없이 CRUD - Setting 그리고 이 시리즈의 포스팅에서는 테이블 뷰를 사용하는데 이에 대한 상세한 설명은 다루지 않고 있습니다. 이와 관련해서는 제가 작성해 놓은 글들을 참고해주시기 바랍니다. Basic TableView - UI Custom TableView 그럼 바로 시작해보도록 하겠습니다. 1. 친구 목록 먼저 이전에 우리는 MainViewController.xib 파일에 하나의 테이블 뷰를..
Custom Cell을 재사용할 때 생기는 문제점 안녕하세요. iOS 프로젝트를 진행하다보면 TableView 를 상당히 많이 사용하게 되는데요. 오늘은 이러한 TableView를 사용할 때, 그 중에서도 Custom Cell을 재사용할 때 생기는 사소한(?)문제점과 이에 대한 해결 방법을 알아보도록 하겠습니다. 먼저 어떤 문제점이 있을지 살펴보도록 하겠습니다. 문제점 주식의 정보를 보여주는 어플리케이션이 있을 때 사용자가 즐겨찾기를 해놓은 주식 정보를 다음과 같이 Custom Cell을 사용해 표현을 할 수 있습니다. 간단하게 종목의 이름과 가격 그리고 보유하고 있다면 얼마나 보유하고 있는지도 보여주는 Cell입니다. 만일 즐겨찾기를 해놓았지만 보유하지 않은 종목에 대해서는 옆에 "주" 글자가 보이지 ..
Switching View and Passing Data(2) - Code 안녕하세요. 오늘은 unwind를 이용한 데이터 전달에 이어 Delegate를 활용한 데이터 전달에 대해 보도록 하겠습니다. 이 글을 읽어보시기 전 반드시. Delegate과 UITableView에 관한 지식이 있으셔야 합니다. 제가 포스팅한 글도 있으니 참고하시기 바랍니다. Delegation Pattern Basic TableView 그리고 본 포스팅은 이전 포스팅을 바탕으로 작성하였습니다. Switching View and Passing Data(1)-UI Switching View and Passing Data(1)-Code 그럼 본격적으로 시작해보도록 하겠습니다. UI 구성은 위의 UI 세팅 내용을 그대로 사용하였기 때문..
Switching View and Passing Data(1) - UI Intro 안녕하세요. 오늘은 어플리케이션을 만드는데 기본 중에 기본인 화면 간 전환과 이에 따른 데이터의 전달에 대해 알아보도록 하겠습니다. 방법들을 나열하고 하나하나 설명하는 것보다는 하나의 간단한 어플리케이션을 만들어보면서 해당 어플리케이션에는 어떤 방법이 사용되었는지를 살펴보면서 알아보는 시간을 갖도록 하겠습니다. 오늘 만들 어플리케이션은 간단한 “친구들의 연락처 리스트” 어플리케이션입니다. 기본으로 내장되어 있는 연락처 어플리케이션의 간단한 버전이라고 생각하시면 될 것 같습니다. 오늘 만들 어플리케이션에 들어가는 방법은 화면 전환에는 segue를 이용한 화면 전환, 데이터 전달에는 unwind segue라는 데이터 전달 방법..
Custom Table View 이전까지는 기본적으로 주어지는 틀의 Table View를 만들어보았다면 이번 포스팅에서는 Cell을 직접 디자인해보는 Custom Table View를 만들어보는 시간을 갖도록 하겠습니다. 이전 포스팅을 바탕으로 작성된 글이기 때문에 처음 접하시는 분들은 아래의 글들을 먼저 읽어보시기 바랍니다. Basic Table View - UI Basic Table View - Code 그럼 본격적으로 시작해보도록 하겠습니다. 1) Basic Table View와의 차이점 Cell Design UITableViewCell.class 먼저 Table View안에 들어가는 Cell의 디자인이 기본적으로 주어지는 것과는 다릅니다. 그렇기 때문에 이러한 커스터마이징 된 Cell의 요소들에 ..
Basic Table View - Code 지난 포스팅에서는 기본적은 UI 세팅을 하였다면 이번 포스팅에서는 본격적으로 코드를 작성해보는 시간을 갖도록 하겠습니다. 바로 시작하겠습니다. 1) Data 먼저 우리가 만들 예제 어플리케이션에서 만들 데이터들을 간단하게 코드로 작성해보도록 하겠습니다. 실제 배포되는 어플리케이션에서는 이처럼 데이터를 코드로 작성하지 않고 대부분 서버에서 받아오는 형태이지만 연습 예제이니만큼 이해해주시기 바랍니다. import UIKit class ViewController: UIViewController { var dataList = [[String:String]]() /* Dictionary를 배열로 갖는 데이터 구조. */ var weather:[String] = ["clo..
Basic Table View - UI 안녕하세요! 오늘은 스위프트가 아닌 ios 개발 관련된 포스팅을 해보려합니다. 오늘 이야기해 볼 주제는 바로 TableView입니다. 모바일 어플리케이션 관련 서적이나 블로그들을 보면 기본적으로 다루는 요소 중 하나입니다. 그 만큼 가장 많이 쓰이기도 하는 요소 중 하나입니다. 안드로이드를 공부하시고 계시거나 하셨더라면 RecyclerView 혹은 ListView에 관해서 많이 들어보셨을 것입니다.그와 같이 ios에는 TableView가 존재합니다. 우선 TableView가 무엇인지 모르시는 분들을 위해 간단한 예제들을 통해서 알아보도록 하겠습니다. Intro 위에서 언급했던 것과 마찬가지로 거의 모든 모바일 어플리케이션에는 TableView가 들어가게 됩니다. 카..
- Total
- Today
- Yesterday
- UIControl
- iPhone
- Swift
- 테이블뷰
- notificationcenter
- nodejs
- Codable
- Xcode
- 스위프트
- 백준
- edwith
- 프로토콜
- 클로저
- 오토레이아웃
- 운영체제
- auto layout
- CRUD
- Algorithm
- IOS
- Operating System
- oauth2.0
- Protocol
- boostcourse
- TableView
- storyboard
- UIResponder
- 부스트코스
- 알고리즘
- 아이폰
- segue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |