2012-07-17 36 views
0

如果我的表格在3秒內未填滿所有信息,我想顯示「載入」消息。這裏是我想要我的桌子做的事情:如果表格需要很長時間,則顯示正在載入消息

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    //First time 

    UITableView *cell = [tableView cellForRowAtIndexPath:indexPath]; 

    //Configure table 

    //Second Time 
} 


NSTimeInterval timeDifference = [firstTime timeIntervalSinceDate:secondTime]; 
if (timeDifference == 3 seconds){ 
    //Display Loading message 
} 
+3

您有問題嗎? – 2012-07-17 18:37:08

+0

那麼我的問題是如何顯示加載消息,如果它超過3秒。 我不能這樣做,因爲它會在完成一切後運行時差。 我不能這樣做,因爲那時我不知道時差。 我需要與我的表格視圖同時運行它。 – BigT 2012-07-17 19:24:20

+0

你用什麼樣的信息加載你的桌子?從磁盤加載的圖片?或者下載文本? – 2012-07-17 21:22:38

回答

0

我認爲你正在接近你的問題錯誤的問題。如果數據加載時間過長,請不要僅顯示加載狀態,而應始終顯示加載狀態,直到數據加載操作完成(希望在後臺線程上允許主UI線程實際顯示加載UI)。有很多方法可以實現這一點,最好的方式取決於你的個人喜好和現有的代碼。

+0

這就是我現在擁有的方式。我的數據快速加載,所以我想要一個加載消息,以防需要很長時間才能獲取我的數據。 – BigT 2012-07-17 20:30:33

+0

我有點困惑。如果它現在在工作,那又有什麼問題? – 2012-07-17 20:34:17

+0

問題是,有時當我將數據加載到我的表中時,它會很快。其他時間加載表格需要一段時間。我想要的是如果需要很長時間才能獲得加載消息。 – BigT 2012-07-17 20:38:32

相關問題