2011-12-15 62 views
0

我嘗試allowselection:NO,但我的應用程序崩潰。這是我的代碼:重新加載uitableview期間禁用交互

-(void)reloadTableView{ 


    [subscriptionTable setScrollEnabled:NO]; 
    [subscriptionTable reloadData]; 

    [subscriptionTable setScrollEnabled:YES]; 
} 

回答

1

reloadData是同步的,直到你的表是重裝的用戶交互將默認情況下不工作的時間。如果你的應用崩潰了,你的代碼的其他部分就會出現問題。

+0

你在哪裏發現它是同步的?我有一種情況是在自定義單元中使用UIButton,並且恰巧我可以在重新加載過程中更改開關。在這種情況下,我發現該單元格的indexPath爲零,可能是因爲重載首先使所有單元格無效,但仍顯示它們,並且由於強制展開cellForIndexPath中的indexPath,導致我的應用程序崩潰。我使用print()日誌找到了這個。我目前正在尋找最佳的解決方法 – 2015-12-07 07:06:04