`

新风作浪博客学习(四)把plist里数据显示在textField上 .

    博客分类:
  • ios
ios 
阅读更多
在代码实现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]


在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]
  • 大小: 121.1 KB
  • 大小: 100.8 KB
分享到:
评论

相关推荐

    反编译info.plist工具类

    在iOS应用开发中,`Info.plist`文件是一个至关重要的配置文件,它包含了应用程序的各种元数据,如应用名称、版本号、权限设置等。本话题主要关注如何使用Java进行反编译,以获取`ipa`包中的`Info.plist`文件,并对其...

    .plist编辑软件plist Editor-v2.5.0.1.exe

    .plist文件是苹果Mac OS X和iOS系统中广泛使用的配置文件格式,主要用于存储应用程序的设置、偏好和其他元数据。这些文件通常包含XML结构,可以被文本编辑器或专门的.plist编辑软件打开和修改。"plist Editor-v2.5....

    com.apple.MobileGestalt.plist

    资源文件

    ipa文件中info.plist与icon图标解密

    通过学习和理解这些代码,开发者可以了解如何在自己的项目中实现类似的解密操作。 请注意,对IPA文件进行解密和篡改可能违反了Apple的开发者协议,因此在进行此类操作时应谨慎行事,并确保你有合法的理由和权限。...

    plistEditor修改INFO文件的工具.rar

    在IT行业中,尤其是在iOS开发或者Mac OS X应用开发中,INFO文件扮演着至关重要的角色。这些文件通常是.plist(Property List)格式,用于存储应用程序的元数据、配置信息以及各种设置。"plistEditor修改INFO文件的...

    Mac 默认 com.apple.HIToolbox.plist 文件

    文件的结构基于Property List(plist)格式,这是一种XML或者二进制格式,用于存储配置信息、偏好设置以及元数据。在`com.apple.HIToolbox.plist`中,你可以找到各种键值对,这些键值对控制着HIToolbox的特定行为,...

    IOS应用源码——textField.rar

    UITextField是苹果iOS SDK中的一个核心组件,它用于在用户界面中显示和编辑单行文本输入。这个压缩包可能包含了一个或多个Swift或Objective-C的源代码文件,用于展示如何在iOS应用中使用和自定义UITextField。 ...

    plist转为png碎图,换皮必备

    在描述中提到的“plist转为png碎图”就是一个这样的场景,它涉及到将`plist`文件中的图片数据转换为可显示的PNG图像。 `PlistToPng`工具可能是为了解决这个问题而设计的。这个工具可能包含了一个`dll`(动态链接库...

    ios-将数据使用plist方式缓存(封装).zip

    在iOS开发中,数据持久化是一项重要的技术,用于在应用退出后仍能保存用户的数据,以便下次使用时恢复。Plist(Property List)是苹果提供的一种数据存储格式,常用于简单数据结构的存储,如数组、字典、字符串、...

    plist分解工具制作包 亲测有效.rar

    在IT行业中,`plist`文件是一种特殊的XML格式,主要用于存储苹果操作系统(如iOS和macOS)中的配置数据、用户设置和应用程序数据。本资源“plist分解工具制作包 亲测有效.rar”提供了一个用于解析和操作.plist文件的...

    Info.plist

    Info.plist

    plist文件加密方法

    在iOS开发中,为了保护应用程序的数据安全,对plist文件进行加密是常见的做法。Plist(Property List)文件是苹果系统中用于存储配置信息或轻量级数据的文件,通常以XML或二进制格式存在。当这些文件包含敏感信息时...

    将plist分解成png

    在IT行业中,尤其是在游戏开发和资源管理领域,`plist`文件和`png`图像格式扮演着重要的角色。`plist`是Apple公司iOS和Mac OS X操作系统中的一种数据存储格式,通常用于存储配置信息、偏好设置或者游戏中的资源数据...

    org.chameleon.Boot.plist

    org.chameleon.Boot.plist IntelHD4000已经驱动好了的文件

    将.pvr.ccz和plist文件还原为多个原图-工具 (2).zip

    `.pvr.ccz`和`.plist`文件格式是游戏开发中常见的图像资源存储方式,尤其在iOS平台上应用广泛。本教程将详细介绍如何将这两种格式的文件还原为多个原图,并提供一个实用的工具来帮助学习者进行这项操作。 首先,让...

    plist粒子编辑器

    .plist文件本质上是一个XML文档,它包含了粒子系统的所有配置参数。例如: 1. **粒子数量**:系统在运行时会生成多少个粒子。 2. **寿命**:每个粒子存在的总时间。 3. **发射速度**:粒子发射的速率和方向。 4. **...

    .plist 图片浏览器

    同时,它可能能够解析并显示.plist文件中的图像数据(如game.plist和game.png所示),并且其用户界面布局和样式可能定义在ui.xml文件中。这样的工具对于开发者和普通用户来说,都是管理和理解苹果平台应用程序配置...

    plist解压工具.rar

    在iOS和macOS系统中,Plist(Property List)文件是一种常见的数据存储格式,用于存储应用程序的配置信息、用户设置等数据。Plist文件通常以XML或二进制格式存在,可以包含字符串、数字、日期、数组、字典等多种数据...

    Window Plist文件 查看工具

    1. **查看Plist文件内容**:显示Plist文件中的键值对,包括字符串、数字、布尔值、数组和字典等数据类型。 2. **编辑Plist文件**:允许用户修改现有的键值对,添加新的条目或删除不需要的项。 3. **格式化视图**:以...

    NBOrganizers.plist

    NBOrganizers.plist

Global site tag (gtag.js) - Google Analytics