一个。是否有可能/适当初始化didSelectRowAtIndexPath中选定行的NSXML解析,以填充方法推送到的详细视图?我想将与所选项目的标题相关联的URL解析为详细视图......
B中。如果是,那我怎么能实现呢?我有'afeed.title'在下面的小动物中:
NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:afeed.url];
警告线在afeed.url上惊呼:“不兼容的指针类型将'NSString *'发送到'NSURL *'类型的参数”
afeed是由此创建的:
ArticleGroupLink *afeed = [array objectAtIndex:indexPath.row];
ArticleGroupLink是一个包含标题的类(标题在cellForRowAtIndexpath方法中使用)& url(string& @ property),它们合成它们。
让我知道我需要分享的任何其他内容:)
答案 0 :(得分:1)
正如编译器试图告诉你的那样,它正在期待一个NSURL
对象,而是你给它一个NSString
对象。
因此,您可以尝试通过执行以下操作将NSString转换为NSURL:
NSString *urlString = afeed.url;
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
然后你可以这样做:
NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];