|
//
// ChangeGroupNameController.swift
// PaiAi
//
// Created by zhengjianfei on 16/4/6.
// Copyright © 2016年 FFIB. All rights reserved.
//
import UIKit
import RxSwift
import RxCocoa
import PaiaiUIKit
import PaiaiDataKit
final class ChangeGroupNameController: UIViewController {
// MARK: Storyboard property
@IBOutlet var textField: UITextField!
@IBOutlet weak var saveButton: UIButton!
// MARK: data property
// var detailData: GroupDetailModel?
let disposeBag = DisposeBag()
// MARK: view function
override func viewDidLoad() {
super.viewDidLoad()
configureTextField()
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
// titleWithbackBar = "群名称"
}
// override func backToController() {
// dismissController()
// }
func configureTextField() {
do {
let view = UIView(frame: CGRect(x: 0, y: 0, width: 12, height: textField.width))
textField.leftView = view
textField.leftViewMode = .always
// textField.placeholder = detailData?.group?.group_name
}
do {
textField.rx.text
.map {!($0?.isEmpty)!}
.bind(to: saveButton.rx.isEnabled)
.disposed(by: disposeBag)
}
}
// MARK: Storyboard button
@IBAction func saveName() {
guard NSString(string: textField.text ?? "").length < 20 else {
jumpToSaveFailController()
return
}
// guard let info = detailData else {
// return
// }
// guard let group = detailData?.group else {
// return
// }
// let params = ["group_id": info.group_id,
// "admin_id": group.admin_id, "group_name": textField.text ?? ""] as [String: AnyObject]
// let request = StatusNetworkRequest(param: params, path: .groupUpdate)
// NetworkApi.share.post(request: request) { (res) in
// guard res.status == 200 else {
// return
// }
// addGroupInfoToRecent(group)
// FFToastView.showToast(inView: self.view, withText: "保存成功")
// self.textField.resignFirstResponder()
// }
}
func jumpToSaveFailController() {
textField.resignFirstResponder()
// let alert = FFAlertController(title: "保存失败", message: "群名称不能超过20个字", alertStyle: .alert)
// alert.addAlertAction(alertAction: ConfirmAlertAction(handler: nil))
// presentController(alert)
}
@IBAction func tapView() {
textField.resignFirstResponder()
}
}
|