• 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값 사용해서 삭제

참고