虽然我想保留TextView
中的内容,以及不读取iOS但是Mac O SX的内容,但我不顺利。
表达式应该怎么做:
NSString *string = myTextView.text;
...在Mac OS X中处理TextView
实例名称的myTextView
时使用?
由于我收到的指示缺乏解释,我添加一句话。我想将此代码转换为MacOSX。我对待NSTextView。
- (void)saveFile
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"memo.txt"];
NSString *string =myTextView.text;
[string writeToFile:path
atomically:YES
encoding:NSUTF8StringEncoding
error:NULL];
}
- (void)loadFile
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"memo.txt"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:path]) {
NSString *string = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:NULL];
myTextView.text = string;
}
}
答案 0 :(得分:3)
我想我可能真的知道你在谈论什么。
我假设您有一个名为NSTextField
的{{1}}的OSX应用。你正在尝试做相当于myTextView
的Mac。如果是这样,你想做:
myTextView.text
对问题编辑的回复:
正如人们可能猜测设置文本字段的值,你会做反过来:
NSString *string = myTextView.stringValue;