모든 것을 스토리보드 없이 코드로 만들어보려고 노력 중인데요, 그래서 이번 글에서는 스토리보드 없이 네비게이션 컨트롤러를 만들어 보려고 합니다. 우선 스토리보드를 삭제하는 작업과 셋팅은 [iOS 앱개발 프로그래밍] 스토리보드(Storyboard) 없이 iOS 앱 개발하기 - 1를 참고해주세요! 스토리보드가 없이 앱을 실행했을 때 시작화면을 세팅하기 위해서는 SceneDelegate.swift 파일을 수정해주면 됩니다. 위와 같이 수정해주면 네비게이션내비게이션 컨트롤러가 추가되고 첫 번째 화면은 네비게이션 컨트롤러가 적용된 FirstViewController가 됩니다. 그렇다면 이번엔 FirstViewController를 구분 가능하도록 간단히 수정해보겠습니다. 그냥 간단하게 네비게이션 아이템의 타이틀을 ..
안녕하세요! 이번 글은 iOS에서 간단한 사진앱을 만들어보기 위한 첫 번째 글이에요! 이번 글에서는 사진앱을 위한 컬렉션 뷰를 스토리 보드 없이 만들어 보려고 합니다. 스토리 보드 없이 개발하는 방법은 아래 링크에서 확인하실 수 있어요. [iOS 앱개발 프로그래밍] 스토리보드(Storyboard) 없이 iOS 앱 개발하기 - 1 그럼 이제 컬렉션 뷰를 스토리보드 없이 만들어 보겠습니다! 우선 이번에 구현할 컬렉션 뷰라는 것이 어떤 것인지 먼저 보고 넘어가는 게 좋을 것 같아요. 위와 같이 간단하게 사진을 나열하는 컬렉션 뷰를 만들어 보려고 합니다. 우선 컬렉션 뷰는 CollectionView, CollectionViewCell, CollectionViewDataSource, CollectionViewDe..
이번 글에서는 저번 글에 이어 컬렉션 뷰의 기초를 닦아보자! 해당 정보는 공식 문서를 참고했다. Apple Developer Document - Collection View Basics Collection View Basics 콘텐츠를 화면에 표시하기 위해 컬렉션 뷰는 많은 객체들과 함께 동작한다. 객체들 중 몇 개는 앱에서 반드시 제공해야 하는 것들이 있는데 컬렉션 뷰의 표시할 항목 수를 알려주는 데이터 소스 객체를 제공해야 한다. 다른 객체는 UIKit에서 제공하며 기본 컬렉션 뷰 디자인의 일부이다. 컬렉션 뷰는 테이블 뷰와 마찬가지로 데이터 기반 객체로 구현할 때 앱의 객체들과 함께 동작해야한다. 코드에서 해야 할 일을 이해하려면 컬렉션 뷰의 기능에 대한 약간의 배경지식이 필요한다. A Collec..
Apple Developer Documentation - UITableViewController UITableViewController 테이블 뷰를 제어하기 위한 뷰 컨트롤러 Declaration class UITableViewController : UIViewController Overview 인터페이스가 테이블 뷰로 구성되어 있고 다른 내용이 거의 없을 때 서브 클래스로 UITableViewController를 사용한다. 테이블 뷰 컨트롤러는 테이블 뷰의 내용을 관리하고 변경에 응답하는데 필요한 프로토콜을 채택했다. 그리고 UITableViewController는 다음 동작을 실행한다. 1. 스토리보드 또는 nib 파일에 보관된 테이블 뷰를 자동적으로 로드한다. tableView 프로퍼티를 사용해서 ..
Apple Developer Documentation - UITableViewCell UITableViewCell 한 개의 행을 테이블 뷰에서 보이게 만들어준다. Declaration class UITableViewCell : UIView Overview UITableViewCell 객체는 하나의 테이블행의 내용을 관리하는 특수한 유형의 뷰이다. 주로 셀을 사용해서 앱의 사용자 콘텐츠를 구성하지만 UITableViewCell은 사용자 정의로 만든 테이블 관련 동작을 지원하기 위해 제공된다. - 선택된 셀 이나 셀을 강조하기 위해 색을 바꾸고 싶을 때 - 세부사항이나 disclosure control 같은 Standard accessory View를 추가해 주고 싶을 때 - 셀을 편집 가능한 상태로 만들고..
- Total
- Today
- Yesterday
- operator
- 프로그래밍
- Combine
- 앱개발
- OSTEP
- 자료구조
- mac
- operating
- Publisher
- OS
- 테이블뷰
- Apple
- 알고리즘
- 아이폰
- 코딩테스트
- 백준
- Swift
- Xcode
- document
- BFS
- DP
- 코테
- System
- dfs
- IOS
- 동시성
- 스위프트
- design
- 문법
- pattern
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |