No Description

CreateGroupConfirmViewController.swift 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // CreateGroupConfirmViewController.swift
  3. // Paiai_iOS
  4. //
  5. // Created by FFIB on 16/4/2.
  6. // Copyright © 2016年 FFIB. All rights reserved.
  7. //
  8. import UIKit
  9. import PaiaiDataKit
  10. import PaiaiUIKit
  11. final class CreateGroupConfirmViewController: AlertViewController {
  12. override var animationView: UIView? {
  13. return tipView
  14. }
  15. // MARK: Storyboard property
  16. @IBOutlet weak var tipView: UIView!
  17. @IBOutlet weak var nameLabel: UILabel!
  18. @IBOutlet weak var imageView: UIImageView!
  19. var viewModel: CreateGroupViewModel!
  20. override func viewDidLoad() {
  21. super.viewDidLoad()
  22. binding()
  23. }
  24. }
  25. /// storyboard button action
  26. extension CreateGroupConfirmViewController {
  27. @IBAction func confirmAction() {
  28. viewModel.createGroup()
  29. }
  30. @IBAction func cancelAction() {
  31. dismissController()
  32. }
  33. }
  34. /// binding UI
  35. extension CreateGroupConfirmViewController {
  36. func binding() {
  37. bindGroupName()
  38. bindGroupAvatar()
  39. }
  40. func bindGroupName() {
  41. nameLabel.text = viewModel.name
  42. }
  43. func bindGroupAvatar() {
  44. imageView.image = UIImage(named: viewModel.avatar)
  45. }
  46. }
  47. extension CreateGroupConfirmViewController: Storyboarded {
  48. static func instantiate() -> CreateGroupConfirmViewController {
  49. return UIStoryboard.main.instantiateViewController(type: CreateGroupConfirmViewController.self)
  50. }
  51. }