2016-03-18 9 views
0

私は自分のカスタムTableViewCell内に2つのボタンを持っています。 ボタンは明るい色です。しかし、(BackgroundColorをセット)UITableViewRowは色のないボタンを表示します

enter image description here

:アプリを実行する - ボタンの色が消え、それが白くなる:私はプログラム的viewDidLoadで色を変更しようとしましたが、Xcodeのは」doesnの

enter image description here

反応する。

すべてのアイデア?

+0

コードを表示します。 – Shades

+0

正確に何を見たいですか?前述のようにコードは機能しませんでした。 CGColor ' – JVS

+0

問題はIBにあるはずです。私はそう思うでしょう。 – JVS

答えて

1

を問題の核心は、あなたがボタンを導入しているということですが、あなたはまた、細胞の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 
} 

あなたが見ることができるように、結果はボタンがうまく表示されていることです。

enter image description here

+0

が働きます。ありがとう@matt! – JVS

0

あなたがそこに余分な単語があります。

cell.noButton.backgroundColor = UIColor.greenColor() 
+0

これはどのようなコードが全く必要なのかをどのように説明していますか?アプリを実行すると、ストーリーボードのボタンの色がボタンの色にならないのはなぜですか?最終的に私のために – matt

関連する問題