Я использую 2 NSObject класс,Доступ к недвижимости от другого NSObjectClass
Первый класс NSObject некоторые свойства и имеет несколько значений. Во втором классе NSObject я хочу получить доступ к первым свойствам класса nsobject. Я попытался немного, она показывает нулевые значения Вот мой код Мой первый NSObject класс 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;
}
**** Второй 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;
}
Пожалуйста, кто HelpMe сделать это Пожалуйста, что я делаю неправильно заранее спасибо !!!
@thnaks, Himanshu Patel, я хочу получить доступ к собственности во втором nsobject clss только, как я могу это сделать, пожалуйста, помогите мне –
@AgalSivamanoj Check Edit. –
@thanks Himanshu Patel, отлично работает, еще одна вещь User * userData = [[User alloc] initWithDictionary: userProfileData]; –