2016-10-08 5 views
1

テーブルの各セルにUIButtonしかない場合に、選択した状態の色をNormalに設定して、選択した色が正常に実行されると、不安定になります効果。まだ識別することができませんでした。どんな助けもありがたい。前もって感謝します。UITableViewCellのUIButtonがreloadRowsAtIndexPathにジャンプする

いくつかのコード - 行を再ロードする -

`tableView.beginUpdates() 
tableView.reloadRowsAtIndexPaths(Array(selectedIndexPaths), withRowAnimation: .None) 
tableView.endUpdates()` 

セルクラスにtitlecolorとtitleimageを設定するには -

override func awakeFromNib() { 
    super.awakeFromNib() 
    selectionButton.setTitleColor(UIColor(named: .SomeColor), forState: .Normal) 
    selectionButton.setTitleColor(UIColor(named: .SomeColor), forState: .Selected) 
    selectionButton.setImage(someimage, forState: .Normal) 
    selectionButton.setImage(someimage, forState: .Selected 
} 

This is how it looks

+0

実際のデバイスには? –

+0

いくつかのコードは役に立ちます – JohnnyAW

+0

はい、私は本当のデバイスです – Avi

答えて

0

を私が最初のコメントを考えたが、それは私と思われますそれを行うには50の評判ポイントが必要なので、ここに行く。

この現象が発生する原因は、設定しているカスタム行の高さに起因する可能性があります。このような場合は、行の推定高さを指定することで回避できます。

関連する問題