ios
-
Observable 혹은 Observable Sequence , Sequence와도 같은 말이다. 관찰 가능한 객체이며, 구독자가 이를 구독하여 “이벤트”를 받을 수 있다. 이벤트에는 3가지 종류가 있다. 이벤트의 전달 방향 : Observable -> Observer 이벤트의 관찰 방향 : Observable Disposable in observer(50) observer(.next(100)) observer() return Disposables.create() } 2. From 연산자를 이용한 생성 let observerble2 = Observable.from([-50, -100]) SubScribe Observable은 Observer에게 이벤트를 전달한다. 이 전달되는 시점은 observer가 o..
RxSwift (1) 주요 개념 (Observable , Subscribe, Disposable, Operator)Observable 혹은 Observable Sequence , Sequence와도 같은 말이다. 관찰 가능한 객체이며, 구독자가 이를 구독하여 “이벤트”를 받을 수 있다. 이벤트에는 3가지 종류가 있다. 이벤트의 전달 방향 : Observable -> Observer 이벤트의 관찰 방향 : Observable Disposable in observer(50) observer(.next(100)) observer() return Disposables.create() } 2. From 연산자를 이용한 생성 let observerble2 = Observable.from([-50, -100]) SubScribe Observable은 Observer에게 이벤트를 전달한다. 이 전달되는 시점은 observer가 o..
2023.05.17 -
Picker View PikcerView는 슬롯머신 형태이며 Wheel을 돌려서 데이터를 선택할 수 있는 기능을 제공한다. Date picker 와 Picker view는 비슷한 형태와 기능을 갖지만 구현할때는 큰 차이점이 있다. Date picker는 형태만 잡아주면 알아서 데이터를 가져오지만, picker view는 개발자가 직접 대부분을 구현해야한다. pickerView는 Delegate, Datasource를 지정해주어야한다. Datasource func numberOfComponents(in pickerView: UIPickerView) -> Int { return () } // 나타낼 돌림판의 개수(components)리턴 func pickerView(_ pickerView: UIPickerV..
(iOS) UIControl - Picker ViewPicker View PikcerView는 슬롯머신 형태이며 Wheel을 돌려서 데이터를 선택할 수 있는 기능을 제공한다. Date picker 와 Picker view는 비슷한 형태와 기능을 갖지만 구현할때는 큰 차이점이 있다. Date picker는 형태만 잡아주면 알아서 데이터를 가져오지만, picker view는 개발자가 직접 대부분을 구현해야한다. pickerView는 Delegate, Datasource를 지정해주어야한다. Datasource func numberOfComponents(in pickerView: UIPickerView) -> Int { return () } // 나타낼 돌림판의 개수(components)리턴 func pickerView(_ pickerView: UIPickerV..
2021.06.02 -
Delegate Pattern iOS 개발 패턴중 가장 중요한 패턴이다. Apple framework를 사용하기 위해서는 반드시 알아야할 패턴이다. 어떤 객체와, 객체의 기능을 대신 수행할 델리게이트 객체가 필요하다. 예를들면, 상품을 표시하는 TableView를 터치하면, 상세 페이지로 이동하는 기능이 있다고 한다. 이때, 사용자가 TableView를 선택했을때, TableView객체는 어떤 기능을 실행해야 할지 모른다. 따라서 델리게이트 객체가 이(상세 페이지로 이동하는 기능)를 수행한다. 델리게이트를 사용하는 TableView 객체는 ...dataSource 혹은 ...delegate 라는 접미어를 가진다. 사용자가 TableView를 터치하게 되면, TableView는 직접 기능을 수행하지 못하므..
(iOS) 델리게이트 패턴 (Delegate Pattern , tableView , TextField, 화면간 데이터 전달)Delegate Pattern iOS 개발 패턴중 가장 중요한 패턴이다. Apple framework를 사용하기 위해서는 반드시 알아야할 패턴이다. 어떤 객체와, 객체의 기능을 대신 수행할 델리게이트 객체가 필요하다. 예를들면, 상품을 표시하는 TableView를 터치하면, 상세 페이지로 이동하는 기능이 있다고 한다. 이때, 사용자가 TableView를 선택했을때, TableView객체는 어떤 기능을 실행해야 할지 모른다. 따라서 델리게이트 객체가 이(상세 페이지로 이동하는 기능)를 수행한다. 델리게이트를 사용하는 TableView 객체는 ...dataSource 혹은 ...delegate 라는 접미어를 가진다. 사용자가 TableView를 터치하게 되면, TableView는 직접 기능을 수행하지 못하므..
2021.05.21 -
iOS의 화면 전환 방식 IOS의 화면 전환 방식은 크게2가지로 나뉜다. 1. 소스코드에서 구현 - "프로그래밍적으로 화면 전환한다" or "동적으로 화면 전환한다." 2. 스토리보드에서 구현 - "GUI 방식으로 화면을 전환한다." or "정적으로 화면을 전환한다." 1번의 경우에는 특정 상황에 대응할 수 있지만, 구현이 어렵고 복잡하다. 2번의 경우는 특정 상황에 대응하기 어렵지만, 구현하기는 쉽다는 장점이 있다. IOS에서의 화면 전환 개념과 종류 1. ViewController의 View 위에 다른 View를 가져와 교체하는 방식 특수한 상황에서 제한적으로 사용된다. (= 자주 사용되지 않는다.) 이를 Container View Controller 라고 한다. 이 방식을 제외한 2,3,4번은 모두..
(iOS) 화면 전환 방식 (present, pushViewController, Segue)iOS의 화면 전환 방식 IOS의 화면 전환 방식은 크게2가지로 나뉜다. 1. 소스코드에서 구현 - "프로그래밍적으로 화면 전환한다" or "동적으로 화면 전환한다." 2. 스토리보드에서 구현 - "GUI 방식으로 화면을 전환한다." or "정적으로 화면을 전환한다." 1번의 경우에는 특정 상황에 대응할 수 있지만, 구현이 어렵고 복잡하다. 2번의 경우는 특정 상황에 대응하기 어렵지만, 구현하기는 쉽다는 장점이 있다. IOS에서의 화면 전환 개념과 종류 1. ViewController의 View 위에 다른 View를 가져와 교체하는 방식 특수한 상황에서 제한적으로 사용된다. (= 자주 사용되지 않는다.) 이를 Container View Controller 라고 한다. 이 방식을 제외한 2,3,4번은 모두..
2021.05.14