環境
swift version 3.0.2
xcode version 8.2.1
saveボタンを押すと、text fieldへの入力があった場合、Firebaseのデータベースに保存され、入力がなければ何も処理を行わないという仕組みをつくろうとしています。
初めはif文で書いていたのですが、処理の止め方がわからず、swicth文で書き直してみました。しかし、入力がない状態でsaveボタンを押すと空っぽのデータが保存されてしまいます。どのように書きなおせば良いのか教えていただきたいです。勉強を始めたばかりなのでめちゃくちゃなことを書いているのはお許しください。
swift
1 func onClickSaveButton() { 2 let postingData = ["user": (FIRAuth.auth()?.currentUser?.uid)!, "content": postingTextView.text!, "date": FIRServerValue.timestamp()] as [String : Any] 3 switch postingTextView.text == nil { 4 default: break 5 } 6 self.databaseRef.child((FIRAuth.auth()?.currentUser?.uid)!).childByAutoId().setValue(postingData) 7 self.navigationController?.dismiss(animated: true, completion: nil) 8 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。