私の(静的な)セルのコードに奇妙な問題があります。複数のセルにはUIButtonがあります。私はそれをクリックしても問題ありませんが、ボタンの隣の領域をクリックすると(セル自体に残っています)、グレーに変わります。ボタンの代わりにセル自体をクリックすると静的なセルのボタンが消えます
私は次のコードで押されたときに白にセルの背景を変更しようとしました:
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
let myBackView=UIView(frame:cell.frame)
myBackView.backgroundColor = UIColor.clearColor()
cell.selectedBackgroundView = myBackView
}
が、問題はまだそこにあります。 この静的セルは を押していないときに、私は、セル(NOTセル内のボタン)を押したときにこれがあるさ
こんにちは、私はいくつかの細胞を選択する必要があります。私は "willSelectRowAtIndexPath"を試しましたが、問題を解決できませんでした(作業が必要なセルを選択できず、ボタンがまだ消えています)。私は7つのスタティックセルを使用しているからですか? – SoundShock
投稿した最初のリンクを見ましたか? (https://stackoverflow.com/questions/7053340/why-do-all-backgrounds-disappear-on-uitableviewcell-select)私はボタンが消えて、その背景が透明になり、あなたのイメージとテキストが白であるとは思わないもう何も見えません。 –
こんにちは、私のために働く解決策を見つけました:私は静的なセルをIBにリンクしてコードにリンクしてから、単に 'mailCell.selectionStyle = UITableViewCellSelectionStyle.None'を実行します。これでボタンは機能し続けましたが、行為を消す。 – SoundShock