私は自分のカスタムTableViewCell内に2つのボタンを持っています。 ボタンは明るい色です。しかし、(BackgroundColorをセット)UITableViewRowは色のないボタンを表示します
:アプリを実行する - ボタンの色が消え、それが白くなる:私はプログラム的viewDidLoad
で色を変更しようとしましたが、Xcodeのは」doesnの
すべてのアイデア?
私は自分のカスタムTableViewCell内に2つのボタンを持っています。 ボタンは明るい色です。しかし、(BackgroundColorをセット)UITableViewRowは色のないボタンを表示します
:アプリを実行する - ボタンの色が消え、それが白くなる:私はプログラム的viewDidLoad
で色を変更しようとしましたが、Xcodeのは」doesnの
すべてのアイデア?
を問題の核心は、あなたがボタンを導入しているということですが、あなたはまた、細胞のtextLabel!.text
を設定しています。あなたはそれのように混在して一致することはできません。カスタムセルを使用する場合は、完全にカスタムセルを使用する必要があります。カスタムへの細胞の種類を設定し
、それにラベルをドラッグして、カスタムセルクラスを使用し、ラベルにそれを口に出す、このラベルのテキストを設定し、すべてがうまくなります。ここで
は出口と私のカスタムセルです:
class MyCell : UITableViewCell {
@IBOutlet var label : UILabel!
}
は、ここに私のcellForRow
です:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! MyCell
cell.label.text = "Hi" // NOT cell.textLabel!.text
return cell
}
あなたが見ることができるように、結果はボタンがうまく表示されていることです。
が働きます。ありがとう@matt! – JVS
あなたがそこに余分な単語があります。
cell.noButton.backgroundColor = UIColor.greenColor()
これはどのようなコードが全く必要なのかをどのように説明していますか?アプリを実行すると、ストーリーボードのボタンの色がボタンの色にならないのはなぜですか?最終的に私のために – matt
コードを表示します。 – Shades
正確に何を見たいですか?前述のようにコードは機能しませんでした。 CGColor ' – JVS
問題はIBにあるはずです。私はそう思うでしょう。 – JVS