就像問題所述。在屏幕上異步加載50個UITableviews
我試過NSOperationQueues
但我很困惑在操作塊中執行什麼。我嘗試使用功能reloadData
加載操作隊列,但所有UITableView
都立即出現。
我在上述UITableView
s上使用自定義單元格。
TIA
就像問題所述。在屏幕上異步加載50個UITableviews
我試過NSOperationQueues
但我很困惑在操作塊中執行什麼。我嘗試使用功能reloadData
加載操作隊列,但所有UITableView
都立即出現。
我在上述UITableView
s上使用自定義單元格。
TIA
如果你的數據加載你需要確保你觸發任何更改UI之前返回到主線程後臺線程完成。因此,當您撥打reloadData
時,請確保它在主線程上運行:
[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
您是否嘗試過使用GCD進行此操作?您可以使用串行調度隊列來達到此目的。 –
除非您同時在屏幕上同時顯示50個表格視圖,否則您做錯了什麼。您應該可能有50個數據源/單元委託和一個表視圖。保存滾動位置並簡單地換出數據以在數據集之間轉換。 –