Ios BlockrsSpaser程序问题

Ios BlockrsSpaser程序问题,ios,objective-c,ios7,Ios,Objective C,Ios7,我目前正在安静的时间里开发一个公司应用程序(每当我没有正在进行的活动项目时) 我的主要背景是WebDevelopment和一些C之类的东西 我想我应该尝试一下iOS应用程序开发 无论如何,我正在尝试将我们公司的博客RSS提要加载到tableview中 我设置了一些视图和控制器(都是通过编程实现的)。使用MWFeedParser,Tableview工作得很好,RSS加载也工作得很好。 “问题”是它不支持ARC,而且不知何故,它也感觉到我用数百个类文件阻塞了项目 所以我选择寻找一个启用了ARC的RS

我目前正在安静的时间里开发一个公司应用程序(每当我没有正在进行的活动项目时)

我的主要背景是WebDevelopment和一些C之类的东西

我想我应该尝试一下iOS应用程序开发

无论如何,我正在尝试将我们公司的博客RSS提要加载到tableview中

我设置了一些视图和控制器(都是通过编程实现的)。使用MWFeedParser,Tableview工作得很好,RSS加载也工作得很好。 “问题”是它不支持ARC,而且不知何故,它也感觉到我用数百个类文件阻塞了项目

所以我选择寻找一个启用了ARC的RSSpaser,所以我找到了BlockRSSpaser

我将其添加到项目中,但他们的示例应用程序使用的是Interface Builder,我不想使用它(出于许多原因),因此在我的代码中,该应用程序在TableView代理上崩溃。 特别是“NumberOfRowsInSection”方法

现在我知道我用来返回号码的代码是错误的,但这就是我被卡住的地方

在代码示例中,它们有一个UITableViewController。 其中已经定义了数据源。 虽然我有一个UIViewController和一个UITableView,但我需要设置委托和数据源本身

因此,他们在样本中使用:

return [DataSource count];
这确实应该返回饲料的数量,但无论我输入什么,它似乎对我不起作用。 应用程序崩溃或只是不显示提要项

整个代码可在此处找到:

存在特定代码的文件位于此处:


我再也不知道了!肯定需要一些帮助:)

您没有将*feedItems传递给NSArray*itemsToDisplay,因此没有填充任何数据。这里是对RSS解析块的一个轻微修改

// NEW RSS
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://redactiepartners.wordpress.com/feed/"]];
[RSSParser parseRSSFeedForRequest:req success:^(NSArray *feedItems) {
    [self setTitle:@"Blog"];
    [self.rssFeedView setDataSource:self];
    self.itemsToDisplay = feedItems;
    [self.rssFeedView reloadData];
} failure:^(NSError *error) {
    [self setTitle:@"Error"];
    NSLog(@"Error: %@",error);
}];

编辑为了清晰起见,上面的代码来自您的RPHomeViewController.m

我必须说。。。就我而言,这看起来像是一个愚蠢的新手错误,甚至不是针对客观c的。。。事实上,我错过了这让我感到惭愧哈哈哈。非常感谢!