2010-08-29 50 views
3

我有一個UITableViewController,由NSFetchedResultsController提供。NSFetchedResultsController和BAD_ACCESS

一切工作正常,直到我說

if (self.fetchedResultsController != nil) 
{ 
    return self.fetchedResultsController; 
} 

-(NSFetchedResultsController *)fetchedResultsController { 

方法的開始。我得到的錯誤是:

Program received signal: 「EXC_BAD_ACCESS」. 

任何想法,這可能是爲什麼?我宣佈

@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; 
在.h文件

@synthesize fetchedResultsController 

在實現文件。

謝謝〜

回答

4

是,設立一個遞歸調用,與self.fetchedResultsController調用fetchedResultsController方法?

+0

+1看起來像那樣 – 2010-08-29 01:35:22

0

看起來你正在引用一個未初始化的指針。你初始化了fetchedResultsController?在你的班級的初始方法中加入:

fetchedResultsController = nil; 

這有幫助嗎?