-4
に応答します。タイトルが示すように、セルのクリックイベントは、tableviewが初期化されると自動的に応答します。 私はXIB tableViewCellかつ迅速なファイルを作成し、私はいくつかの単純な値の割り当てとレイアウト制約にUITableViewCellクリックイベントをカスタマイズする理由は、自動的に
var model:SFmodel?{
didSet{
cardIdLable.text = model!.cardId
nameLable.text = model!.name
avtarImg.layer.cornerRadius = avtarImg.size.width/2
avtarImg.layer.masksToBounds = true
avtarImg.sd_setImageWithURL(NSURL(string: model!.iconName))
}
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
let contentView = self.contentView
contentView.backgroundColor = UIColor.whiteColor()
avtarImg.frame = CGRectMake(0, 0, 40, 40)
avtarImg.sd_layout().topSpaceToView(contentView,5).leftSpaceToView(contentView,5).heightIs(40).widthIs(40) nameLable.sd_layout().topSpaceToView(contentView,5).leftSpaceToView(avtarImg,5).widthIs(100).heightIs(20) cardIdLable.sd_layout().topSpaceToView(nameLable,2).leftSpaceToView(avtarImg,8).widthIs(100).heightIs(10)
nameLable.setSingleLineAutoResizeWithMaxWidth(180)
cardIdLable.setSingleLineAutoResizeWithMaxWidth(180)
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
print("has response")
}
:あなたはセルが実際に選択されたときにのみ呼び出されますしたい場合は、次のように選択したブール値をチェックする必要があります。 – Coder1000
そしてスクリーンショットではなくコードを掲示してください – Paulw11
あなたは質問を編集しましたが、それはまだ不明です。 –