0

如何在 textview 上显示创建的文件名和内容?这是我的代码。我能够在 NSLog 中显示文件名及其内容,但不能在 textview 上显示,尽管我已经给出了 textview 的出口。请帮我解决这个问题。

-(IBAction) open: (id) sender

{

// Create instance of UITextView
textView = [UITextView alloc];
                 initWithFrame:[[UIScreen mainScreen] applicationFrame]];

NSString *homeDir = NSHomeDirectory();

// Add text
textView.text= homeDir;
NSLog(@"%@", homeDir);

textfield.text= @"output will go here..";

NSString *myFilePath = [[NSBundle mainBundle]
                        pathForResource:@"Myfile"
                        ofType:@"txt"];


NSString *myFileContents = [NSString stringWithContentsOfFile:myFilePath
                                                     encoding:NSUTF8StringEncoding
                                                        error:nil];


NSString *s = [NSString stringWithFormat:@"myFilePath: %@, Contents of file:%@",myFilePath, myFileContents];
NSLog(@"%@", s);
textView.text= s;
}
4

3 回答 3

0

Does the textView work at all? Have you tried: textView.text = @"TestText"? If the textView remains empty you need to check the outlet/ check whether the textView is added to the ViewController properly. I think this should solve your problem.

于 2013-07-29T11:36:00.460 回答
0

我想你忘了在你的父视图中添加文本视图;我假设您正在创建运行时文本视图。只需在您的代码中添加这一行。

[self.view addSubview:textView];
于 2013-07-29T12:38:25.897 回答
0

您的文本视图设置存在问题。

  • 如果插座连接到文本视图,则无需在代码中创建它(您正在这样做)。

  • 如果您在代码中创建它,则必须将其作为子视图添加到所需视图(您没有这样做)。

于 2013-07-29T11:40:36.503 回答