下标访问数据模型

Objective-C中通过下标的方式访问自定义数据模型中属性

删除回忆录丶 提交于 2020-02-28 23:10:02
Objective-C中通过下标的方式访问自定义数据模型中属性 在Objective-C中,可以通过下标来访问数组中的元素,如果数组是NSMutableArray类型的可变数组,则还可以通过下标来对数组中的元素进行赋值操作。例如: NSMutableArray * array = [[NSMutableArray alloc]init]; array[0] = @"one"; NSString * str = array[0]; NSLog(@"%@",str); 对于Objective-C中的字典对象,可以通过键值下标的方式来进行访问,例如: NSMutableDictionary * dic = [[NSMutableDictionary alloc]init]; dic[@"name"] = @"name"; NSLog(@"%@",dic[@"name"]); 对于开发者自定义的的数据结构,一般会采用getter与setter方法来对其属性进行访问,虽然官方文档上没有提及,实际上,可以通过实现一些方法,来使自定义的数据模型支持使用下标来进行访问。 创建一个数据模型类,使其继承自NSObject,如下: MyModel.h @interface MyModel : NSObject @end MyModel.m @implementation MyModel {