我想在具有相同佈局的大約5個屏幕中使用表格視圖。 什麼應該是最好的方法?我應該創建一個類,然後繼承該類的其他視圖控制器嗎?或使用不同的編碼在每個屏幕上進行表格視圖?如何爲表視圖製作單個類並繼承其他所有類?
0
A
回答
0
您應該創建UITableViewCell的子類,並將其用作您的單元佈局通過您的應用程序。
如果需要的UITableView在整個擁有完全相同的性能,你還可以創建一個UITableView擴展這樣的(斯威夫特)
extension UITableView {
class func defaultTableView() -> UITableView {
let tableView = UITableView()
// Setup your default tableView properies here
return tableView
}
}
0
這取決於你是什麼5種形式相似。
如果在每個(並用相同的數據)相同的tableview 5種不同的形式,但在形成其它控制可以是不同的,那麼最好的辦法是使一個TTableView控制器。然後將ViewContainer放在5個窗體中的每一個窗體上,然後將容器中的嵌入式Segue從您的獨立TableViewController中移出。
如果你有5種不同的表格和不同的tableview,但是這個表格視圖看起來很相似,最好的方法是用一個自己的xib製作一個UITableViewCell,並在所有5個TableView中使用它(如tskippe的回答)。
相關問題
- 1. 其他繼承類中的繼承類
- 2. 單表繼承或類表繼承?
- 3. 如何定義一個Python類來繼承所有其他模塊的功能?
- 4. 類控制其他視圖
- 5. 子類繼承並非所有方法
- 6. 列表從其他類繼承的類的類型
- 7. 類繼承或單表繼承2.3
- 8. 自動繼承自collections.Callable(和其他類)是如何工作的?
- 9. 如何知道類型是否繼承了其他類型?
- 10. 如果一個分類繼承自一個類,那麼所有其他具有相同名稱的分類也應該繼承相同的基類?
- 11. 繼承Xcode中的其他類
- 12. 從其他類繼承1方法
- 13. BEM和繼承其他類的屬性
- 14. 繼承的Python類,別無其他
- 15. 如何爲所有從基類繼承的類進行通用單元測試?
- 16. 如何繼承和定製一個類
- 17. 繼承TransientModel並有兩個視圖(website.config.settings)
- 18. Java類繼承自一個或其他類
- 19. 如何正確地繼承子類並插入視圖QAbstractProxyModel
- 20. 單個表繼承子類未知
- 21. C#在表單中繼承一個類
- 22. 如何從另一個繼承類的繼承類的說話
- 23. 繼承類是否可以重載其他繼承類的虛函數?
- 24. 每個類如何繼承Object類?
- 25. 如何在編譯時獲取所有繼承類的類型?
- 26. 如何獲取基類的所有繼承類?
- 27. 一個根視圖控制器,管理所有其他視圖?
- 28. 如何爲所有其他類實現數據庫類?
- 29. 如何顯示所有其他視圖?
- 30. rails,SQL,單表繼承,表尋址爲「子類」而不是類
相同的佈局意味着相同的單元格,並在單元格(相同的模型類)相同類型的項目的細節?這是一個太寬泛的問題... – Wain
單元格細節在所有屏幕上都是相同的,如1圖像和1個文本視圖 –
您可以創建一個超類視圖控制器,您可以在其中爲每個子類設置常見的UI自定義,邏輯和方法。 – Xchord