暫無描述

GroupMemberCell.swift 1.2KB

    // // GroupMemberCell.swift // Paiai_iOS // // Created by FFIB on 16/5/20. // Copyright © 2016年 FFIB. All rights reserved. // import UIKit import PaiaiDataKit import PaiaiUIKit protocol GroupMemberCellDelegate: class { func remove(_ item: GroupMemberItem) } final class GroupMemberCell: UITableViewCell { // MARK: Storyboard property @IBOutlet weak var isManager: UILabel! @IBOutlet weak var deleteButton: UIButton! @IBOutlet weak var meberName: UILabel! @IBOutlet weak var deleteConstraint: NSLayoutConstraint! @IBOutlet weak var uerImage: UIImageView! // MARK: delete property weak var delegate: GroupMemberCellDelegate? var item = GroupMemberItem(json: [:]) // MARK: init interface func setInfo(_ info: GroupMemberItem, isAdmin: Bool) { item = info meberName.text = info.nickname uerImage.setImage(info.avatar, placeholder: UIImage.defaultAvatar) isManager.isHidden = !info.admin deleteConstraint.constant = !isAdmin || info.admin ? -35 : 12 } // MARK: Storyboard button @IBAction func deleteMemberAction(_ sender: UIButton) { delegate?.remove(item) } }