在代码实现Lable 、textField创建界面以及键盘的处理一文中实现代码布局界面,前面也看了plist文件的一些操作,怎样把plist文件中的值显示在视图上呢,于是在代码实现Lable 、textField创建界面以及键盘的处理一文工程代码中添加了几行代码,让plist文件中的value显示在textField中;
1.打开工程之后,File --> New -->File 在弹出界面中左栏选中Mac os X 下的Resourse一栏,选中Property List,点击Next命名为testInfo.plist,然后打开testInfo.plist文件,在文件上右键Add Row,添加如下头所示数据(我用的Xcode版本是4.3.1,老版本的可能有的不一样)
[img]
[img]http://dl.iteye.com/upload/attachment/0079/3238/6bdfcca0-3908-3a95-be27-63d3c7fa07a4.png[/img]
[/img]
在View的最后面添加代码
保存运行:
[img]
[img]http://dl.iteye.com/upload/attachment/0079/3240/3f3b54e8-b12f-38d2-ae9e-417506b5284b.png[/img]
[/img]
1.打开工程之后,File --> New -->File 在弹出界面中左栏选中Mac os X 下的Resourse一栏,选中Property List,点击Next命名为testInfo.plist,然后打开testInfo.plist文件,在文件上右键Add Row,添加如下头所示数据(我用的Xcode版本是4.3.1,老版本的可能有的不一样)
[img]
[img]http://dl.iteye.com/upload/attachment/0079/3238/6bdfcca0-3908-3a95-be27-63d3c7fa07a4.png[/img]
[/img]
在View的最后面添加代码
// 读取plist文件
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"testInfo" ofType:@"plist"];
NSMutableDictionary *data=[[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];
// 打印出plist文件
NSLog(@"%@",data);
//读取学生字典的内容到StudentInfo中qu
NSMutableDictionary *StudentInfo = [data objectForKey:@"Student"];
sNameTextField.text = [NSString stringWithFormat:@"%@",[StudentInfo objectForKey:@"Name"]];
sAgeTextField.text = [NSString stringWithFormat:@"%@",[StudentInfo objectForKey:@"Age"]];
sSexTextField.text = [NSString stringWithFormat:@"%@",[StudentInfo objectForKey:@"Sex"]];
NSMutableDictionary *teacherInfo = [data objectForKey:@"teacher"];
//在teacher字典中,把键为Name的值赋给tNameTextField的text上
tNameTextField.text = [NSString stringWithFormat:@"%@",[teacherInfo objectForKey:@"Name"]];
tSexTextField.text = [NSString stringWithFormat:@"%@",[teacherInfo objectForKey:@"Sex"]];
保存运行:
[img]
[img]http://dl.iteye.com/upload/attachment/0079/3240/3f3b54e8-b12f-38d2-ae9e-417506b5284b.png[/img]
[/img]
本文介绍如何在Swift中从plist文件读取数据,并将这些数据显示在textField中。通过创建一个简单的工程,演示了使用Xcode添加plist文件的方法及如何通过代码实现对学生和教师信息的读取。

被折叠的 条评论
为什么被折叠?



