Я хочу передать "человека", который был выбран в tableView
, в detailViewController
. Я соединил их в Интерфейсном Разработчике через Раскадровки и установил собственный идентификатор segue. NSLog
вызывается, но возвращается (null)
. Кроме того, в detailView ничего не отображается, кроме содержимого по умолчанию ...
Мой tableViewController
:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"didSelectRow"]) {
DetailViewController *detailViewController = (DetailViewController *)[segue destinationViewController];
Human *employee = [[Human alloc] init];
employee = [people objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
[detailViewController setHuman:employee];
}
}
И detailViewController
-(void)setHuman:(Human *)human
{
NSLog(@"%@",employee.name);
employee = human;
nameLab.text = employee.name;
descriptionLab.text = employee.description;
imageViewBig.image = [employee imageForName];
}
Заранее спасибо!