暂无描述

CreateGroupConfirmViewController.swift 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // CreateGroupConfirmViewController.swift
  3. // PaiAi
  4. //
  5. // Created by zhengjianfei on 16/4/2.
  6. // Copyright © 2016年 FFIB. All rights reserved.
  7. //
  8. import UIKit
  9. import RxSwift
  10. import PaiaiDataKit
  11. import PaiaiUIKit
  12. final class CreateGroupConfirmViewController: AlertViewController {
  13. // MARK: Storyboard property
  14. @IBOutlet var tipView: UIView!
  15. @IBOutlet var nameLabel: UILabel!
  16. @IBOutlet var imageView: UIImageView!
  17. var viewModel = CreateGroupConfirmViewModel()
  18. var disposeBag = DisposeBag()
  19. override func viewDidLoad() {
  20. super.viewDidLoad()
  21. configurationRx()
  22. }
  23. func configurationRx() {
  24. viewModel.name.bind(to: nameLabel.rx.text).disposed(by: disposeBag)
  25. }
  26. // MARK: Storyboard button function
  27. @IBAction func confirmAction() {
  28. self.viewModel.createGroup()
  29. }
  30. override var animationView: UIView? {
  31. return tipView
  32. }
  33. // func createGroup(_ name: String, avatar: Int) {
  34. // let params = ["user_id": SharedUserInfo.userId, "group_name": name, "group_default_avatar": avatar] as [String: AnyObject]
  35. // FFToastView.showLoadingToast(inView: view, blockSuperView: true)
  36. //// let request = CommonNetworkRequest<GroupModel>(param: params, path: .groupCreate)
  37. //// NetworkApi.share.post(request: request) {[weak self] (res) in
  38. //// guard let weakself = self else {
  39. //// return
  40. //// }
  41. //// weakself.group = res.first ?? GroupModel()
  42. //// weakself.confirmAndJump()
  43. ////
  44. //// }
  45. // }
  46. // func confirmAndJump() {
  47. // let ctl = UIStoryboard.main.instantiateController(GroupViewController.self)
  48. // ctl.groupModel = group
  49. // ctl.isCreate = true
  50. // guard let parentController = presentingViewController as? UINavigationController else {
  51. // return
  52. // }
  53. // guard let rootController = parentController.viewControllers.first as? HomeViewController else {
  54. // return
  55. // }
  56. // dismissController()
  57. // rootController.navigationController?.pushViewController(ctl, animated: true)
  58. // }
  59. @IBAction func cancelAction() {
  60. dismissController()
  61. }
  62. }