//
// MineFeedbackViewController.swift
// PaiAi
//
// Created by zhengjianfei on 16/4/7.
// Copyright © 2016年 FFIB. All rights reserved.
//
import UIKit
import RxCocoa
import RxSwift
import PaiaiDataKit
import PaiaiUIKit
final class MineFeedbackViewController: UIViewController {
// MARK: Storyboard property
@IBOutlet var textView: UITextView!
@IBOutlet var sendBtn: UIButton!
fileprivate let disposeBag = DisposeBag()
var feedbackAPI: FeedbackRemoteAPI!
// MARK: view function
override func viewDidLoad() {
super.viewDidLoad()
title = "意见反馈"
textView.placeholder = "您的建议是我们前进的动力"
bindTextViewToSendBtn()
}
@IBAction func sendFeedBack() {
feedbackAPI.submit(text: textView.text).subscribe(onCompleted: {[weak self] in
guard let `self` = self else { return }
self.navigationController?.popViewController(animated: true)
Toast.show(message: "感谢您的建议")
}) { (error) in
}.disposed(by: disposeBag)
}
@IBAction func tap() {
textView.resignFirstResponder()
}
}
fileprivate extension MineFeedbackViewController {
func bindTextViewToSendBtn() {
textView.rx.text
.map {!($0?.isEmpty)!}
.bind(to: sendBtn.rx.isEnabled)
.disposed(by: disposeBag)
}
}
extension MineFeedbackViewController: NavigationBackViewController {}
|