2017-06-02 14 views
0

我有一個表格,其中有一個部分我想決定在單元格的行中該單元格應該可選擇或不可選的方法。我的數據來自sqlite,它正在保存在兩個陣列之一是建議和第二個是不建議。兩個陣列都將具有不同的數據大小。所以我想要禁用單元格時,數據顯示從不建議並使其啓用時,它是從推薦array.so請告訴我如何做到這一點。如果您需要更多信息,請發表評論。我沒有足夠的代碼發佈我只需要負責執行此任務。如何根據兩個數組中的數據更改表格單元格的樣式

+0

使用** **一個陣列,創建自定義結構或類作爲模型,並添加適當的booelan ty'isRecommended'。在'cellForRow'中,根據該屬性啓用/禁用單元格。 – vadian

+0

如果你不介意的話,用一點例子說明一下。 @vadian –

+0

創建一個自定義類。添加與詞典鍵相對應的屬性以及'recommended'屬性。將字典映射到類的實例。相應地設置「推薦」屬性。在'cellForRow'中設置外觀取決於'recommended'。這是基本的面向對象的東西。 – vadian

回答

0

你如何將兩個數組中的項目映射到表格視圖?換句話說,如何將索引i中的某個項目映射到UITableViewIndexPath

指定閹的細胞應選擇或不被重寫UITableViewDelegateshouldHighlightRowAtIndexPath

假設部計數所做的是2,並在區段索引一個項目是不推薦陣列的元素:

夫特3

override func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool { 

     return indexPath.section !=1 
    } 
+0

現在我有兩個部分,所以映射很容易,但我想將其轉換爲一個部分,並在第二部分中的項目應禁用和背景應灰色。 –

+0

自定義單元格的外觀應該由cellforRowAtIndexPath完成。可選性應該如上所示完成。 –

+0

你沒有得到我的觀點我有兩個陣列一個是推薦的項目,第二個不推薦。我想禁用單元格的行使用這兩個數組,所以當推薦的項目單元格來它啓用,當不建議單元格來它將被禁用時,第一次tableview加載.... –

相關問題