佚名通过本文主要向大家介绍了objectc,赋值问题,工程问题赋值法,指针赋值问题,matlab中矩阵赋值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ObjectC中关于赋值的问题
描述:
现在问题是这样,在测试的时候,构建一个NSDictionary传到buildDetailValue中,准备构建一个ExamDetailValue实例变量
log打出来,第五行和第七行都能正常打出log,但是在返回值的时候,item的成员变量中均没有被赋上值。实在不懂为什么
了,下面截图是xcode中的dic的值和item的值

问题在哪??高分跪求啊!!
描述:
ObjectC赋值NSDictionary
代码是这样的:
+ (ExamDetailValue*)buildDetailValue : (NSDictionary*) dic{
ExamDetailValue *item = [[ExamDetailValue alloc]init];
NSLog(@"[dic objectForKey:KEY_EXAM_ID] = %@", [dic objectForKey:KEY_EXAM_ID]);
item.examId = [dic objectForKey:KEY_EXAM_ID];
NSLog(@"[dic objectForKey:KEY_EXAM_ID] = %@", item.examId);
item.examItem = [dic objectForKey:KEY_EXAM_ITEM];
item.examPart = [dic objectForKey:KEY_EXAM_PART];
item.examView = [dic objectForKey:KEY_EXAM_VIEW];
item.examResult = [dic objectForKey:KEY_EXAM_RESULT];
return item;
}
//ExamDetailValue.h
#import <Foundation/Foundation.h>
@interface ExamDetailValue : NSObject
@property (strong, nonatomic) NSString *examId;
@property (strong, nonatomic) NSString *examItem;
@property (strong, nonatomic) NSString *examPart;
@property (strong, nonatomic) NSString *examView;
@property (strong, nonatomic) NSString *examResult;
+ (ExamDetailValue*)buildDetailValue : (NSDictionary*) dic;
+ (NSArray*)testExamDetailArr;
@end
现在问题是这样,在测试的时候,构建一个NSDictionary传到buildDetailValue中,准备构建一个ExamDetailValue实例变量
log打出来,第五行和第七行都能正常打出log,但是在返回值的时候,item的成员变量中均没有被赋上值。实在不懂为什么
了,下面截图是xcode中的dic的值和item的值

问题在哪??高分跪求啊!!