从属性列表加载数据

- (void)viewDidLoad

{

NSString *filePath = [self dataFilePath];

if ( [ [ NSFileManager defaultManager] fileExistsAtPath:filePath] )//检查数据文件是否存在

{

NSArray *array =  [ [ NSArray alloc] initWithContentsOfFile:filePath ];//用数据文件的内容实例化数组

field1.text =  [ NSArray objectAtIndex:0 ];

field2.text =  [ NSArray objectAtIndex:1 ];

field3.text =  [ NSArray objectAtIndex:2 ];

field4.text =  [ NSArray objectAtIndex:3 ];

[ array release ];

}

UIApplication *app = [ UIApplication sharedApplication ]; //获得对应用程序实例的引用

[ [ NSNotificaionCenter defaultCenter ] addObserver:self //意味着PersisenceViewController是需要通知的对象

                         selector:@selector (applicationWillResignActive:) //将一个选择器传递给刚才编写的applicationWillTerminate:方法告知通知中心在发布该通知时调用该方法

                        name:UIApplicationWillResignActiveNotification //是我们对接收感兴趣的通知的名称

                        object:app ]; //是我们对从中获取通知感兴趣的对象

[ super viewDidLoad ];

}


第一件事检查数据文件是否存在,如果不存在,我们不希望尝试加载它。如果存在,就用该文件的内容实例化数组,然后将数组中的对象复制到4个文本字段。由于数组是按顺序排列的列表,因此只要根据保存顺序来复制数组,就一定可以确保正确的字段获得正确的值。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值