2017-08-02 19 views
0

iCloudからデータを読み込むテーブルがあります。私が詳細なビューからへ戻るとき、UITableViewビューの読み込み時にテーブルが2回読み込まれる

[self dismissViewControllerAnimated:YES completion:nil]; 

テーブルには既に以前の負荷のデータが含まれていますが、iCloudの新しいデータがあると再び読み込みます。セグの前にテーブルをクリアして詳細ビューにするか、データを2回ロードしない方法がありますか。それは大きな問題ではありませんが、ユーザーエクスペリエンスのために、テーブルがロードされてから再びロードされるように見えます。

+0

これを使います? –

+0

データはどこにロードされますか?いくつかのコードを追加します。 – ridvankucuk

+0

こんにちは@Anandは、配列を2度読み込まない、テーブルはまだ詳細ビューの前にからのデータが含まれています。ビューがポップアップしたときに再び読み込まれるように見えます。 – Graham

答えて

1

より良いあなたはそれが二回配列にオブジェクトを追加してBOOL

@property (nonatomic) BOOL isViewExist; 

を作成し、テーブルのリロード場所で

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

ありがとう@Subramaniこれは動作します。 – Graham

+0

ようこそ。 – Subramani

関連する問題