Sin Descripción

GroupMemberController.swift 2.4KB

    // // GroupMemberController.swift // PaiAi // // Created by zhengjianfei on 16/4/6. // Copyright © 2016年 FFIB. All rights reserved. // import UIKit import RxCocoa import RxSwift import PaiaiUIKit import PaiaiDataKit final class GroupMemberController: UIViewController { // MARK: Storyboard property @IBOutlet var tableView: UITableView! // MARK: data property lazy var meberData = Variable<[GroupMemberItem]>([]) var groupMebersViewModel = GroupMemberViewModel() // MARK: parameter property lazy var groupId = "" lazy var isManage = false let disposeBag = DisposeBag() // MARK: view function override func viewDidLoad() { super.viewDidLoad() tableView?.rowHeight = 44.0 // isManage = meberData.value.filter({ (userModel) -> Bool in // return userModel.user_id == SharedUserInfo.userId && userModel.admin // }).count > 0 meberData.asObservable().bind(to: tableView.rx.items(cellIdentifier: "MemberCell", cellType: MemberCell.self)) { (row, model, cell) in cell.setInfo(model, isManage: self.isManage, indexPath :IndexPath(row: row, section: 0)) cell.delegate = self }.disposed(by: disposeBag) } // override func backToController() { // dismissController() // } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(true) // titleWithbackBar = "群成员" } } // MARK: custom delegate extension GroupMemberController: ReturnIndexPathDelegate { func renturnIndexPath(_ indexpath: IndexPath) { // let alert = FFAlertController(title: "删除群成员", message: "删除后将不再看见群内照片", alertStyle: .alert) // alert.addAlertAction(alertAction: CancelAlertAction()) // alert.addAlertAction(alertAction: ConfirmAlertAction(handler: { (alertAction) in // let params: [String: AnyObject] = ["group_id": self.groupId as AnyObject, "admin_id": SharedUserInfo.userId as AnyObject, "user_id": self.meberData.value[indexpath.row].user_id as AnyObject] // self.groupMebersViewModel.deleteMeber(params: params, success: { // self.meberData.value.remove(at: indexpath.row) // self.tableView.beginUpdates() // self.tableView.deleteRows(at: [indexpath], with: UITableViewRowAnimation.left) // self.tableView.endUpdates() // }) // })) // presentController(alert) } }