我继承了一些我正在尝试调试的该死的糟糕代码。我正在使用NSXMLParser解析RSS提要。在parser:didEndElement:etc:中,随着每个新项目的出现,我触发另一个调用UITableView的reloadData方法的方法。但是,调用reloadData方法时并没有调用它们,而是稍后...在parserDidEndDocument:...之后它们会同时触发。似乎reloadData请求在某处排队,阻塞在解析线程上。我怎样才能强制reloadData在我告诉它时触发,而不是在它想要的时候触发。我的问题是,由于它只在所有新闻项都已加载后才重新加载——而且有很多新闻项——U
我在粗体行中收到来自不兼容类型“FBXMLHandler*”的分配给“id”警告。此警告在ShareKit中,我正在寻找修复它的方法。FBXMLHandler*handler=[[[FBXMLHandleralloc]init]autorelease];NSXMLParser*parser=[[[NSXMLParseralloc]initWithData:data]autorelease];***parser.delegate=handler;***[parserparse]; 最佳答案 您的处理程序类未实现NSXMLParser委
我试图让我的一个类实现NSXmlProtocolDelegate,但编译器失败表明该类不符合NSObjectProtocol。是否需要实现NSObjectProtocol中的所有功能,还是可以避免?classGeoRssParser:NSXMLParserDelegate{funcparserDidStartDocument(parser:NSXMLParser){}}目前没什么可看的-在编译器开始失败之前我已经了解了这一点。 最佳答案 是的,至少任何没有被标记为@optional的东西。实现这一目标的最简单方法是简单地使您的类成为