В настоящее время я новичок в разработке в xcode, и мне интересно, как получить доступ к полям объекта, находящемуся внутри другого объекта (т. Е. Автомобильный объект внутри Vehicle Object).Objective-C: Доступ к полю объекта в объекте
для моего метода cellForRowAtIndexPath, я пытаюсь получить доступ к полю внутри моего класса пациента, который находится внутри моего класса приема. У меня есть массив [myList], который содержит объекты допуска и в объектах допуска, у меня есть объекты пациента.
Вот код, где у меня возникли проблемы, в моем методе cellForRowAtIndexPath:
static NSString *CellIdentifier = @"SimpleCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
NSUInteger row = [indexPath row];
cell.textLabel.text = [[admList objectAtIndex:row]admPatName];
return cell;
}
Проблема в этой строке ниже:
cell.textLabel.text = [[myList objectAtIndex:row]??];
на ?? я не мог понять правильную ссылку на поле.
Любые предложения?
Благодаря JR
Не могли бы вы отправить сообщение ваш класс пациента из файла .h? – dasblinkenlight
Объекты Object-C не могут напрямую обращаться к полям, принадлежащим другому объекту. (Как и в общедоступных членах C++). Вместо этого вам нужно отправить сообщение другому [otherObj getFoo] или как свойство otherObj.foo. – seand