2017-07-15 27 views
1

テーブルセルの内側にラベルを貼ります。 Attributes inspectorでテキストの色を「白」に変更しました。ラベルの背景色を「グリーン」に変更しました。
私は、アプリケーションを実行すると、テキストの色は白色に変わらないが、背景は緑色に変わった。私もコードを入れました。
スイフト3で表のセル内のラベルの色を変更する方法は?

cell.lblName.textColor = UIColor.white 

私はこの@IBOutlet弱いのvar lblAllowAutoRenew宣言:UILabelを!MediaPackListCell.swiftファイル。

TableView.swift、

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! MediaPackListCell 

cell.lblAllowAutoRenew.textColor = UIColor.white 

} 


では、各セルは、詳細な開示を有しています。
何も動作していません....(
このケースは私にとってはとても奇妙です。ラベルをUIにドラッグしてラベルを選択してから色を変更しましたが、動作しません。 ?

+1

あなたのセルをどのように起動しているのかを表示して、セル全体を「行のために」表示してください。 –

+1

情報が不十分です。シンプルでなければならず、コードを表示しない限り、私たちはあなたを助けることができません。 –

+0

@HarshadMadaye、bro私の質問を更新します。これを確認できますか? –

答えて

0

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! Tablecell 

let cell = tableView.dequeueReusableCell(withIdentifier: "planCell",for: indexPath) as! MediaPackListCell 

以下の行を交換してみてくださいそして、あなたは "planCell"右再利用識別子を使用していることを確認してください、Tablecell.swiftに使用しました

+0

broごめんなさい。私は間違った名前の迅速なファイルをここに書きました。私はそれを編集する。何か助けてくれてもらえますか? –

+0

正しい再利用識別子を使用しているかどうかをチェックしてください。 –

+1

はい。私は問題の仲間を見つけた。シンプルなラベルは問題ありません。しかし、私はそれの状態をチェックします。たとえば。ラベル値が1の場合はcell.lblAllowAutoRenew.text = "許可"、それ以外の場合はcell.lblAllowAutoRenew.text = "許可しない"となります。問題はその場所で発生します。私はまた、このコードを各条件の下でcell.lblAllowAutoRenew.textColor = UIColor.whiteと置いています。しかし、それは動作しません。だから、もし私がその条件をすべて取り除くと、ラベルは私が仲良くなりたいと思うように現れます。 –

関連する問題