0
我想將在tableView
中選擇的「人」傳遞給detailViewController
。我通過Storyboards將它們連接到Interface Builder並設置了自己的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];
}
謝謝!
謝謝哥們! – Faser