4
This commit is contained in:
25
Pods/MJExtension/MJExtension/MJPropertyKey.m
generated
Normal file
25
Pods/MJExtension/MJExtension/MJPropertyKey.m
generated
Normal file
@@ -0,0 +1,25 @@
|
||||
//
|
||||
// MJPropertyKey.m
|
||||
// MJExtensionExample
|
||||
//
|
||||
// Created by MJ Lee on 15/8/11.
|
||||
// Copyright (c) 2015年 小码哥. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MJPropertyKey.h"
|
||||
|
||||
@implementation MJPropertyKey
|
||||
|
||||
- (id)valueInObject:(id)object
|
||||
{
|
||||
if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) {
|
||||
return object[self.name];
|
||||
} else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) {
|
||||
NSArray *array = object;
|
||||
NSUInteger index = self.name.intValue;
|
||||
if (index < array.count) return array[index];
|
||||
return nil;
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
@end
|
||||
Reference in New Issue
Block a user