2012-04-15 3 views
0

次のメソッドを使用してURLのコンテンツをキャッシュし、別のUIViewControllerでアクセスする必要があるため、テキストをNSUserDefaultとして保存しました。どのようにNSUserDefaultの一部を抽出して、UITableView、UIButtonテキスト、またはUILabelに入れますか?

これは、URLのコンテンツをダウンロードしてNSUserDefaultとして保存するコードです。これは、NSUserDefaultの内容をUITableViewにロードするために使用しているコードです。

は// URLcontentsをダウンロードしてNSUserデフォルト

NSString *url = [[NSString stringWithFormat:@"http://www.pharmacon.site50.net/database/1.xml"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSString *myTxtFile = [NSString stringWithContentsOfURL:[NSURL URLWithString:url] encoding:NSUTF8StringEncoding error:&err]; 
[[NSUserDefaults standardUserDefaults] setObject:myTxtFile forKey:@"one"]; 

// NSUserDefaultをロードし、ここでUITextView

NSString *myTxtFile = [[NSUserDefaults standardUserDefaults] stringForKey:@"one"]; 
textView.text=myTxtFile; 

に置くに保存し、一般的なXMLファイルには、その私のように見えるものですダウンロードしました。私はこのNSUserDefault読みますが、実際に名前域(ので、この場合は、「パラセタモール)でテキストだけを抽出して、その後のUITableViewのテキストにそれを入れて行うことができるようにしたいものを今

<item> 
<din>1</din> 
<category>Drugs</category> 
<name>Paracetamol</name> 
<phonetic>Pa-ra-ce-ta-mol</phonetic> 
<spoken>Paracetamol.mp3</spoken> 
<description> 
Paracetamol is a drug commonly used for headaches and minor aches and pains. 
</description> 
<purpose> 
Paracetamol is best used for minor to moderate aches and pains and can also be used to treat mild headaches. 
</purpose> 
<author>Sam Vale</author> 
<editor>Harrison Fuller</editor> 
</item> 

、あなたが知っていると思うものを選んでください。私がこれをやりたいのは、私がUITableViewのデータベースからダウンロードした結果を表示するためです。

任意の助けいただければ幸いです。

答えて

0

あなたはこのためNSXMLParserが必要になります。たくさんの例をuにどのようにありますそれはインターネット上で利用可能なXMLを解析するためです。

+0

ありがとうございました。私はあなたの回答を投票するだろうが、私はスタックオーバーフローを初めて知っているので、私の評判は10点しかなく、評判を得るためには15点が必要だ。 – AppleFanBoy

関連する問題