【swift】SWTableViewCellでボタンとテキストが重なったときの対応メモ
テーブルビューのセルをスワイプしたら削除ボタンが出てくるメールアプリみたいなUI。
これを簡単に実現できるライブラリでSWTableViewCellというのがあった。
で、使い方自体はわかりやすくて簡単だったんだけどUITableViewCellの中身がスライドしないで
削除ボタンとセルの中身が重なってしまうというのがあった。
そんなことで悩んでいる人はいなくてなかなか意味がわからなかったのだが、テーブルビューの使い方に問題があった。
結論としてはSWTableViewCellをカスタムして作っていたのだがそれの中身が問題だった
class SampleTableViewCell: SWTableViewCell {
var label = UILabel()
override init(style: UITableViewCellStyle, reuseIdentifier: String!) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
setup()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
func setup() {
// UITableViewCellに直接addSubviewしていた!!
// addSubview(label)
// contentViewにaddSubviewするのが本来のやりかただった!!
contentView.addSubview(label)
}
・・・
}基本がまだまだわかってないです。。
以上です