2011-04-06 10 views
0

私はplistにテキストメッセージを保存しますが、plistから検索する方法はわかりません。どのようにplistを使用してUITextViewでテキストメッセージを取得できますか?plistを使ってUITextViewでテキストメッセージを取り出す方法は?

+0

方法を参照してくださいすることができますそれを保存 ? –

+0

// plistに保存: \t NSString * text1 = _textView.text; \t NSLog(@ "Error saving - %@"、error); \t NSLog(@ "エラー保存 - %@"エラー); \t \t} – Priya

+0

NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory、NSUserDomainMask、YES)lastObject]; \t NSString * path = [documentsDirectory stringByAppendingPathComponent:@ "myfile.plist"]; \t NSError * error = nil; \t \t // plistから読み取る: \t NSString * text = [NSString stringWithContentsOfFile:パスエンコーディング:NSUTF8Stringエンコーディングエラー:&error]; \t if(!text){ \t \t NSLog(@ "Error reading - %@"、error); \t} \t _textView.text = text; – Priya

答えて

1

@これを行うと、UItextViewのデータが得られ、あなたのplistにNSStringというテキストデータタイプが与えられています。

NSFileManager *fileManager = [NSFileManager defaultManager]; 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"plistname" ofType:@"plist"]; 
    BOOL success = [fileManager fileExistsAtPath:filePath]; 
    if(!success){ 
     NSLog(@"not success"); 
    } 


    NSString *data = [[NSString alloc] initWithContentsOfFile:filePath]; 
    [self.TextView setText:data]; 
    [self.TextView setFont:[UIFont fontWithName:@"Helvetica" size:16.0]]; 
    [data release]; 

希望すると助かります!がんばろう!

0

Here .plistファイルから配列にデータを取得する方法を示すリンク。

必要なときにアクションを実行できます。

1

NSData、NSDate、NSNumber、NSString、NSArray、またはNSDictionaryの形式でp-listファイルにデータを保存した可能性があります。これらのクラスはすべて、ファイルの内容でselfを初期化するメソッドを定義しますinitWithContentsOfFile:。あなたは、このメソッドへのパラメータとしてpリストファイルを保存したパスを指定する必要があります。同じ方法で直接文字列オブジェクトを保存および取得できます。ファイルコンテンツで文字列オブジェクトを初期化した後(例えばstringFromPlist)テキストを表示するためのコード以下:

yourTextView.text=stringFromPlist; 

また、あなたが行うp-list programming guide

関連する問題