我有一个故事板和一个文本框。每当我输入文本时,一旦按完就应该自动保存。每当我按下取消它应该回滚到以前的状态(上次保存的数据)。谁能让我了解从哪里开始?
P.S。我是IOS和Objective-C的新手
答案 0 :(得分:0)
这是关于如何将字符串写入文件
的代码NSString *yourString = yourtextview.text;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"];
[yourString writeToFile:path atomically:YES];
我建议你将字符串保存在内存中的NSMutableArray中 每次按完成后,将yourtextview.text对象添加到此数组
[array addObject:self.textfield.text];
每次按取消
NSString * lasttext = array.lastObject;
self.textfield.text = lasttext;
[array removeLastObject];
你在故事板上添加了一个textview,并放了两个按钮,得到这三个的出口。