我今年刚开始使用xcode和OBJ-c。 我正在使用mwfeedparser作为我正在制作的应用程序,但我想改变detailview的外观。 现在我正在使用mwfeedparser附带的演示应用程序来更改详细视图。 我希望细节视图有标签而不是桌面视图
我已更改此代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detail = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
detail.item = (MWFeedItem *)[itemsToDisplay objectAtIndex:indexPath.row];
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detail animated:YES];
// Deselect
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
当我运行代码时,detailview甚至没有出现。我做错了什么?
感谢您的帮助。 顺便说一句,当我完成这件事时,我会把它放在github上,任何其他人都需要它
答案 0 :(得分:0)
enter code here
self.parsedItems = [[NSMutableArray alloc] init];
- (void)feedParser:(MWFeedParser *)parser didParseFeedItem:(MWFeedItem *)item{
if (item) {
[self.parsedItems addObject:item];
}
} - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *detail = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
detail.item = [self.parsedItems objectAtIndex:indexPath.row];
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detail animated:YES];
}