为啥获取不到内容?
来源:6-2 作业题
_小怪
2018-01-08 20:37:18
#import "ViewController.h"
#import "IdiomModal.h"
@interface ViewController ()
//模型数组
@property(strong,nonatomic)NSArray *questions;
@end
@implementation ViewController
//重写get方法
-(NSArray *)questions{
if(_questions == nil){
//如果没有就加载,加载plist文件的方法
NSString *path = [[NSBundle mainBundle]pathForResource:@"qusetions" ofType:@"plist"];
//plist文件是数组类型,所以创建一个数组
NSArray *dictArr = [NSArray arrayWithContentsOfFile:path];
//创建可变数组,保存从数组dictArr遍历出来的每一个元素
NSMutableArray *mutArr = [NSMutableArray array];
//循环字典转模型,将遍历出来的元素,赋值给对应的模型属性
for (NSDictionary *dict in dictArr){
//创建对象
IdiomModal *modal = [[IdiomModal alloc]init];
//赋值
modal.answer = dict[@"answer"];
modal.title = dict[@"title"];
modal.options = dict[@"options"];
//添加到可变数组
[mutArr addObject:modal];
}
//循环结束赋值到属性
_questions = mutArr;
}
//返回
return _questions;
}
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"%@",self.questions);
}老师我的打印出来数组questions什么都没有空白的..
1回答
Tender10
2018-01-09
你有没有将qusetions.plist文件拖入到项目中,如果没有先把这个文件放入到项目工程中。
相似问题