- textField.rx.text 에서 String?이 아니라 String으로 받아오고 싶을때
textField.rx.text.orEmpty.subscribe { [weak self] in
guard let self = self else { return }
self.todoRelay.accept($0)
}
.orEmpty를 사용한다.
- alertController에 textField 집어넣기
alert.addTextField { textField in
textField.placeholder = "할일을 입력하세요!"
textField.rx.text.orEmpty.subscribe { [weak self] in
guard let self = self else { return }
self.todoRelay.accept($0)
}
.disposed(by: self.disposebag)
}
.addTextField을 사용해서 추가해준다. 여러개 추가해주고 configurationHandler를 통해서 placeHolder 등 textField관련 configuration할 수 있다. 그리고 alert.textFields?[0].text 를 사용해서 원하는 textField를 선택할 수 있다.
- UserDefaults 객체 제거
UserDefaults.standard.removeObject(forKey: "helloWorldStringKey")
원하는 key값 사용해서 삭제