// // ContactCell.swift // Twear // // Created by yangbin on 2022/1/15. // import UIKit class ContactCell: UITableViewCell { @IBOutlet weak var familyNameLabel: UILabel! @IBOutlet weak var nameLabel: UILabel! @IBOutlet weak var numberLabel: UILabel! @IBOutlet weak var selectedImageView: UIImageView! @IBOutlet weak var sosButton: UIButton! var sosClosure: (() -> ())? var isPhone: Bool = false var contact: ContactModel = ContactModel() { didSet { familyNameLabel.text = contact.name.substring(toIndex: 1) nameLabel.text = contact.name numberLabel.text = "\(contact.number)" if isPhone { selectedImageView.isHidden = !contact.isSelected sosButton.isHidden = true } else { selectedImageView.isHidden = true sosButton.isHidden = false sosButton.setImage(UIImage(named: contact.isSOS ? "sos_selected" : "sos_not_selected"), for: .normal) } } } override func awakeFromNib() { super.awakeFromNib() // Initialization code } @IBAction func clickSOS(_ sender: Any) { sosClosure?() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } } //public static byte[] setContact(String[] name,String[] number,int[] sos){ // // int length=name.length; // int startIndex; // int nameLength,numberLength; // Log.e("setContact","setContact name.length="+name.length); // byte[] l2KeyValue; // if(length!=0) { // l2KeyValue = new byte[length * 54]; // }else{ // l2KeyValue=null; // } // for(int i=0;i