2017-07-15 86 views
1

我把標籤放在表格單元格內。我在屬性檢查器中將文本顏色更改爲「白色」。我還將標籤背景顏色更改爲「綠色」。
當我運行應用程序時,文本顏色不會更改爲白色,但背景更改爲綠色。我也把代碼。
如何用swift 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,兄弟我更新我的問題。請你能檢查一下嗎? –

回答

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

兄弟對不起。我在這裏寫了錯誤的名字swift文件。我編輯它。你能幫我什麼忙嗎? –

+0

如果您使用正確的重用標識符,您是否已經過交叉檢查? –

+1

是的。我發現問題兄弟。簡單的標籤沒有任何問題。但我檢查它的情況。例如。如果標籤值等於1,則cell.lblAllowAutoRenew.text =「允許」,如果不等於1,則cell.lblAllowAutoRenew.text =「不允許」。問題發生在那個地方。我也把這個代碼cell.lblAllowAutoRenew.textColor = UIColor.white在每個條件下。但是,它不起作用。所以,如果我刪除所有這些條件,標籤就會出現,因爲我想成爲兄弟。 –