赋予内容
视图中的文字可以通过一个名为text的属性来设置。这个属性接受一个NSString作为参数。下面给出了一种设置静态文本的简单方法:
- textView.text = @"Hello, world!";
你也可以用NSString类中的多种字符串创建方法,来定制创建字符串对象:
- int nBottles = 100;
- NSString *myFormattedString = [ [ NSString alloc ]
- initWithFormat: @"%d bottles of beer on the wall", nBottles
- ];
- textView.text = myFormattedString;
你还可以从C语言风格的字符数组中创建NSString对象:
- char myBottles[] = "100 bottles of beer on the wall";
- NSString *myCString = [ NSString stringWithCString: myBottles ];
- textView.text = myCString;
如果你要访问主目录下的文件,可以用NSHomeDirectory函数得到你的应用程序沙箱的唯一路径。这个路径指向你在第1章中学到的目录结构:
- NSString *myFile = [ NSHomeDirectory()
- stringByAppendingPathComponent: @"Documents/file.txt"
- ];
- NSString *myFileString = [ NSString stringWithContentsOfFile: myFile ];
- textView.text = myFileString;
还有一个同样的实例方法,不过是用initWith前缀,而不是stringWith:
- NSString *myFile = [ [ NSString alloc ] initWithFormat:
@"%@/Documents/ file.txt", - NSHomeDirectory()
- ];
- NSString *myFileString = [ [ NSString alloc ]
initWithContentsOfFile: myFile ]; - textView.text = myFileString;