이슈 기록 내용

faceID 인증을 완료후 keychain에 저장되어 있던 ID,PW로 IDTextfield, pwTextField에 데이터를 바인딩하는 과정에서 textfield.rx.text.onNext(””)로 이벤트를 바인딩 하였지만 구독시 해당 이벤트가 구독되지 않는 현상이발생함.

bioAUthLotinData
	.map{$0.id}
	.bind(to:idTextFeild.rx.text)
	.disposed(bag)

idTextField.rx.subscribe(onNext:{}).disposed(bag) => 으로 이벤트 구독이 불가능함. 

출처: https://ios-development.tistory.com/364

UIControl 이벤트의 종류

UIControl.Event
touchDown 컨트롤을 터치 했을 경우 발생하는 이벤트
touchDownRepeat 컨트롤을 연속 터치할 경우 발생하는 이벤트
touchDragInside 컨트롤 범위 내에서 터치한 영역을 드래그 할경우 발생하는 이벤트
touchDragOutSide 터치 영역의 컨트롤의 바깥쪽에서 드래그 할 때 발생하는 이벤트
touchDragEnter 터치 영역이 컨트롤의 일정 영역 바깥쪽으로 나갔다가 다시 들어올때 발생
touchDragExit 터치 영역이 컨트롤의 일정 영역 바깥으로 나갔을때 발생하는 이벤트
valueChagned 터치 드레그 및 다른 방법으로 값이 변경되었을때 발생
primaryActionTriggered 버튼이 눌릴때 발생하는 이벤트(iOS 보다는 tvOS)
editingDidBegin UITextField에서 편집이 시작될 때 호출되는 이벤트
editingChanged UITextField에서 값이 바뀔때 마다 호출되는 이벤트
editingDidEnd UITextField에서 외부 객체와의 상호작용으로 인해 편집이 종료되었을 때 발생하는 이벤트
editingDidEndOnExit UITextField의 편집상태에서 키보드의 return키를 터치할 경우 발생함.
allTouchEvents 모든 터치 이벤트
allEdigitgEvnets UITextField에서 편집 작업의 이벤트
applicationReserved 각각의 애플리케이션에서 프로그래머가 임의로 지정 할 수 있는 이벤트 값으 범위
systemReserved 프레임워크 내에서 사용하는 예약된 이벤트 값의 범위
allEvent 시스템을 포함한 모든 이벤트

rx.controlEvent

rx.text

rx.observe

textField.rx.observe(String.self, "text")//사용법이 괴상하다.
	.subscribe(onNext:{})
	.disposed(by:bag)