[英]How to call method from UItableview delegate
1)我的問題:如何調用另一個UItableViewdataSource方法的UItableViewDataSource方法的NumberofRowsInSection。
2)如何從n個不同的CustomTableViewDataSource中制作aggrateTableViewDataSource?
需要幫忙。 謝謝
我認為您的問題中存在一些概念上的混亂。
datasource
是委托協議 。 這意味着您可以擁有一個采用該協議的類 。 這再次意味着它具有某些必需的或可選的方法,例如,對於協議UITableViewDataSource
而言,它是tableView:numberOfRowsInSection:
UITableViewDataSource
因此,不存在“兩個數據源”之類的東西。 如果您實現數據源協議的類具有多個數據源,則這是另一種“數據源”,這是與表視圖的datasource
協議完全無關的問題。
當然,可以有多個 UITableView
與其datasource
引用同一類。 這實際上對於通常可以同時顯示原始表和搜索結果表的搜索表很普遍。 在這種情況下,您可以在數據源方法中檢入哪個表視圖正在請求數據。
我建議創建一個模型,該模型從源而不是從表中進行計算。 如果使用的是核心數據,請創建一個類,以獲取對象並計算圖形,然后觀察更改以更新圖形的基礎。 使聚合函數輸出為只讀屬性。 如果不使用核心數據,我需要更多信息來建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.