1

A. 是否可以/适合为 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(字符串和@属性)的类,它将它们合成。

让我知道我需要分享的其他任何内容:)

4

1 回答 1

1

正如编译器试图告诉你的那样,它期待一个NSURL对象,但你却给了它一个NSString对象。

因此,您可以尝试通过执行以下操作将您的 NSString 转换为 NSURL:

NSString *urlString = afeed.url;
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

然后你可以这样做:

NSXMLParser *urlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
于 2013-01-16T20:07:48.333 回答