【发布时间】:2011-08-04 08:46:29
【问题描述】:
我正在使用 hpple 解析 HTML。所以现在我希望在用户触摸下一个按钮时更新我的文本。我的代码看起来像这样
NSURL *ur = [NSURL URLWithString:[NSString stringWithFormat:@"%@",url.text]];
NSData *htmlData = [NSData dataWithContentsOfURL: ur];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParser search:@"//table[1]/tr[2]/td[2]/a/text()"]; // get the page title
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
mi.text = h3Tag;
NSLog(@"%@",h3Tag);
[xpathParser release];
所以我是一种新的 iPhone 应用程序开发人员,并且对编程相当陌生。所以在这里我认为 NSData 需要更新。是的,当用户触摸下一个按钮时,url 也会改变。所以任何帮助将不胜感激
谢谢
图沙尔
【问题讨论】:
-
您要更新哪些文本?它的 url.text 是什么?是文本字段吗?你有一些与你的按钮相关联的网址吗?请清除这些疑虑。谢谢
-
感谢您的回复我想更新 mi.text... 在我的应用程序中发生的事情是用户输入网站的 url(在这种情况下,我将输入 Bearmp3 .com url,这是一个音乐网站)和 html 解析器获取歌曲的名称......老实说,这是一个测试应用程序,以确保它更新但不幸的是它没有......任何帮助将不胜感激
-
NSLog 打印 h3Tag 是否正确?
-
是的,它确实打印正确
-
一切正常,但 mi.text 没有更新?它在同一个视图控制器中吗?您是否在 Interface Builder 中连接了它的插座(如果有)?
标签: iphone cocoa-touch nsdata xml-parsing nsurl