Iphone 过度释放视图时EGOTableViewPullRefresh崩溃

Iphone 过度释放视图时EGOTableViewPullRefresh崩溃,iphone,ios,xcode,pull-to-refresh,Iphone,Ios,Xcode,Pull To Refresh,我将EGOTableViewPullRefresh嵌入到我的项目中,一切正常,更新良好,但当我将视图向下拉得太多而无法更新时,应用程序会崩溃,出现以下错误: 2012-04-24 19:02:56.670测试[3927:f803]*终止应用程序到期 要取消捕获异常“NSRangeException”,原因:'*-[\uu NSArrayM objectAtIndex::索引2超出空数组的界限 *第一次抛出调用堆栈: 这段代码 self.tabBarController = [[[UITabBar

我将EGOTableViewPullRefresh嵌入到我的项目中,一切正常,更新良好,但当我将视图向下拉得太多而无法更新时,应用程序会崩溃,出现以下错误:

2012-04-24 19:02:56.670测试[3927:f803]*终止应用程序到期 要取消捕获异常“NSRangeException”,原因:'*-[\uu NSArrayM objectAtIndex::索引2超出空数组的界限 *第一次抛出调用堆栈:

这段代码

self.tabBarController = [[[UITabBarController alloc] init] autorelease];
NSMutableArray * viewControllers = [[NSMutableArray alloc] init];


//plist file full path
NSString *urlStr = [[NSString alloc] 
                    initWithFormat:@"http://www.test.com/data.xml?seedVar=%f", 
                    (float)random()/RAND_MAX];
NSURL *url = [NSURL URLWithString:urlStr];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfURL:url];

  //Get the folder array
NSArray * subscriptionFolders = [dict objectForKey:@"Folders"];
更新


你能帮我解决这个问题吗?

我找到了解决办法。当我在reloadTableViewDataSource中调用rssParser时,它崩溃了。当我尝试在DataSourcedFinishLoadingNewData中调用rssParser时,所有这些都可以正常工作,不会崩溃

- (void)reloadTableViewDataSource{
[super performSelector:@selector(dataSourceDidFinishLoadingNewData) withObject:nil afterDelay:2.0];
}

- (void)dataSourceDidFinishLoadingNewData{
    [_rssParser start];
    [refreshHeaderView setCurrentDate]; 
    [super dataSourceDidFinishLoadingNewData];   
}

我在这里没有看到任何数组。所以你在别的地方撞车了。。。查看在代码中访问数组的位置。既然您提到的是EGOTableVIew,我猜您在tableview数据源CellforRowatineXpath函数中崩溃了。您的意思是?请参阅更新的代码
- (void)reloadTableViewDataSource{
[super performSelector:@selector(dataSourceDidFinishLoadingNewData) withObject:nil afterDelay:2.0];
}

- (void)dataSourceDidFinishLoadingNewData{
    [_rssParser start];
    [refreshHeaderView setCurrentDate]; 
    [super dataSourceDidFinishLoadingNewData];   
}