하위계층으로 갈 수록 iOS의 하드웨어 가깝고, 위로 갈 수록 사용자와 가깝습니다.상위 계층은 하위 계층이 뒷받침 되지 않으면 사용할 수 없기 때문에 하위 계층의 기능에 의존합니다.(🤷♂️ 간단하게 예시를 들면 휴대폰 배터리가 없으면 가속도 센서, 음악재생, 앱등을
오늘 구현하면서 했던 실수들과 수업시간에 배웠던 내용들을 중심으로 정리해보겠습니다!위의 그림과 같이 사용자로부터 정보를 입력 받아 회원가입을 할 수 있는 화면을 구성토글 스위치를 통해 닉네임, 위치, 추천코드를 숨겼다가 보여주는 기능 구현회원가입 버튼을 클릭하면, 텍스
📃 Auto Layout
A navigation controller is a container view controller that manages one or more child view controllers in a navigation interface. A navigation control
모든 앱들은 View Controller 를 통해 만들어 지기 때문에 View가 보여지는 상황이나 시점을 정확히 파악하고 코드를 작성해야 합니다. 이를 위해서는 View Controller Life Cycle 에 대한 이해가 필요합니다!1 ) States of View
📅 Date Picker > You can use a date picker to allow a user to enter either a point in time or a time interval. Date Picker 란 날짜와 시간을 선택할 수 있게 해주는 객체
📃 Table View 공식문서 > Table views in iOS display rows of vertically scrolling content in a single column. Each row in the table contains one piece of
🔨 Custom TableViewCell 지난 시간에 TableView 에 대해서 공부할 때는, Apple 에서 제공하는 system style 의 Cell 을 이용해서 Table View 를 만들었습니다. 이번에는 Custom Table View Cell 을 이
열거형, 클래스, 구조체 등의 객체를 확장하여 새로운 기능을 추가할 수 있습니다.기존에 존재하는 기능을 추가하는것은 클래스의 상속을 통해서도 충분히 가능한데 우리는 왜 Extension 을 사용할까요?상속은 클래스 타입에서만 가능하지만, 익스텐션은 구조체, 클래스, 프
TableView의 각 cell 의 높이를 다르게 설정하기 위해서는 어떻게 해야 할까요? 우리는 지금까지 위의 코드를 통해서 고정적인 cell 의 높이를 사용해 왔습니다.그렇기 때문에 위와 같이, 특정한 셀에서 표현하고 싶은 내용이 짤려서 출력되는 경우가 발생하게 됩니
📟 Protocol ⚔️ XIB 📤 passData 📦 CaseIterable 🏷 P.S.
Collection View, Delegate Pattern
Authorization, Privacy, Mapkit
1급객체, 클로저
📡네트워크 통신
📡 네트워크 통신 예제 📡
Http, Pagenation, UIImagePickerView, SearchBar
Custom Font, Localization
📑 Data Base