2011-08-11 2 views
0

보기 제어기에 대한 하위보기로 메모 (iphone 메모와 같은)를 만들고 싶습니다. 사용자가 화면에 메모를 표시해야하는 버튼을 누릅니다. 이 작업을 수행하는 방법? 미리 감사드립니다. iphone 및 ipad 용 메모 작성

+0

@robin 난 그냥 사용자가 메모를 쓸 수 있지만 내가 그 응용 프로그램 내에서 저장하는 방법을 알지 못했지만, 또한 사용자가 원하는이 메모 whnevr 볼 필요가 만들려고. –

+0

오,하지만 어떻게? 감사합니다. –

답변

1

이것은 nsobjects을 plist에 저장하는 방법입니다.

NSString *path = [[NSBundle mainBundle] pathForResource:@"DetailsList" ofType:@"plist"]; 
NSMutableArray *array = [NSMutableArray arrayWithContentsOfURL:[NSURL URLWithString:path]]; 
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:textView.text, @"Note", [NSDate date], @"Current Date", nil]; 
[array addObject:dict]; 
NSString *error; 
NSData *plistData = [NSPropertyListSerialization dataFromPropertyList:array 
                   format:NSPropertyListXMLFormat_v1_0 
                errorDescription:&error]; 
if(plistData) 
{ 
    if([plistData writeToFile:path atomically:YES]) 
     NSLog(@"success"); 
    else 
     NSLog(@"fail"); 
} 
else 
{ 
    NSLog(@"%@ ", error); 
    [error release]; 
} 

자세한 내용은 이 여기를 참조하십시오 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSPropertyListSerialization_Class/Reference/Reference.html