2012-12-12 106 views
4

如果我通過快速輕彈手指(而不是緩慢拖動和釋放)「拉動以刷新」我的UITableViewController,我的應用程序崩潰時出現EXC_BAD_ACCESS (code=1, address=0x30000008)錯誤。iOS - UIRefreshControl崩潰

下面是相關代碼:

- (void)refreshView:(UIRefreshControl *)refresh 
{ 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
     [self populateWhatsOn]; 
     dispatch_async(dispatch_get_main_queue(),^{ 
      [self.refreshControl endRefreshing]; 
     }); 
    }); 
} 

任何幫助將不勝感激!

+0

此外,打開NSZombie發現以下,我不能解釋:終止應用程序由於未捕獲異常的類'_NSZombie_NSException' libC++ abi.dylib:終止調用拋出異常 – achiral

+1

您是否能夠找到一個解決這個問題?我有同樣的問題。 – tcarter2005

+1

我有同樣的問題,任何人都可以修復? – rakeshNS

回答

-1

檢查populateWhatsOn是否使用在endRefreshing中也引用的屬性。如果是這樣,則創建一個單獨的隊列並對該隊列執行任何常見更改。