Ich bin mit 2 NSObject Klasse,Zugriff auf Immobilien von einem anderen NSObjectClass
Erste Klasse NSObject einige Immobilien und hält einige Werte. In der zweiten NSObject-Klasse möchte ich auf die ersten nsobject-Klasseneigenschaften zugreifen. ich wenig versucht haben, es Nullwerte zeigen Hier ist mein Code My First NSObject Klasse FieldData.M
-(instancetype)initWithDictionary:(NSDictionary *)dictFieldData
{
if (self = [super init]) {
///set the field id
self.fieldId = [[dictFieldData objectForKey:@"f_id"]intValue];
self.display = [[dictFieldData objectForKey:@"f_display"]boolValue];
self.fieldLength = [[dictFieldData objectForKey:@"f_length"]intValue];
self.mandatory = [[dictFieldData objectForKey:@"f_mandatary"]boolValue];
self.strFieldLabel = [dictFieldData objectForKey:@"f_label"];
NSString *strFieldAttrib = [dictFieldData objectForKey:@"f_attribute"];
if ([strFieldAttrib.lowercaseString isEqualToString:@"alpha"]) {
self.fieldAttribute = FieldAttributeAlpha;
}
else if ([strFieldAttrib.lowercaseString isEqualToString:@"numeric"]) {
self.fieldAttribute = FieldAttributeNumeric;
}
else if ([strFieldAttrib.lowercaseString isEqualToString:@"alpha_numeric"]) {
self.fieldAttribute = FieldAttributeAlphaNumeric;
}
}return self;
}
**** Second NSObjectClass ** SiteData.m **
-(instancetype)initWithDictionary:(NSDictionary *)dictSiteData
{
self.fieldData = [FieldData new];
if (self = [super init]) {
self.siteId = [[dictSiteData objectForKey:@"s_id"]intValue];
self.siteName = [dictSiteData objectForKey:@"site_name"];
NSLog(@"%d",self.fieldData.fieldId);
}
return self;
}
Bitte jemand helpme, dies zu tun Bitte, was ich im Voraus falsch Dank tue !!!
@thnaks, Himanshu Patel, ich möchte auf die Eigenschaft in zweiten nsobject clss nur zugreifen, wie kann ich das bitte helfen mir –
@AgalSivamanoj Check Edit. –
@thanks Himanshu Patel, funktioniert gut, noch eine Sache Benutzer * userData = [[User Alloc] initWithDictionary: userProfileData]; –