【发布时间】:2010-05-16 15:56:33
【问题描述】:
我创建了一个 RSS 解析器和 3 个 TableView,它可以很好地解析 RSS 文件,但我不知道如何在解析结束时通知 TableViewController 以便它可以更新视图。 TableViewController 启动解析器和提要的解析。
parser = [[RSSParser alloc] initWithURL:@"http://randomfeed.com"];
我可以访问单个提要项目,例如
[parser feedItems];
在 parser.m 中我实现了 NSXMLParser 的委托方法:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
- (void)parserDidEndDocument:(NSXMLParser *)parser
那么我如何让 parserDidEndDocument 通知我的控制器,以便我可以将数据添加到 tableview。
来自 obj-c 初学者的欢呼。
【问题讨论】:
标签: iphone objective-c nsxmlparser