2017-08-02 39 views
0

我有一張從iCloud加載數據的表格。當我從詳細視圖返回到UITableView加載視圖時,表格會加載兩次

[self dismissViewControllerAnimated:YES completion:nil]; 

表中包含的數據已經明顯來自之前的負載,然後一旦它具有來自iCloud的新數據就會重新加載。我應該在清理之前將表格清除爲詳細視圖還是有沒有兩次加載數據的方法。這不是一個大問題,但對於用戶體驗來說,它看起來像表格加載然後再次加載。

+0

是將其添加對象到數組兩次? –

+0

你在哪裏加載你的數據?添加一些相關的代碼。 – ridvankucuk

+0

嗨@Anand它不加載數組兩次,該表仍然包含來自細節視圖之前的數據繼續。當視圖彈出時,它似乎再次加載。 – Graham

回答

1

更好地創建BOOL

@property (nonatomic) BOOL isViewExist; 

,並使用這個在你的餐桌重載地方

if(self.isViewExist){ 
     self.isViewExist = YES; 
    }else{ 
     [self.tableView reloadData]; 
    } 
+0

謝謝@Subramani這個工程。 – Graham

+0

歡迎你。 – Subramani