Почему в DetailViewController NSLogs в viewDidLoad возвращают Label и (null) соответственно, но в IBAction они возвращают ожидаемые значения из выбранной строки?Как получить правильные значения и в viewDidLoad?
TableViewController
- (void)tableView:(UITableView *) tableView didSelectRowAtIndexPath:(NSIndexPath *__strong)indexPath {
DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];
[self.navigationController pushViewController:detail animated:YES];
NSUInteger row = [indexPath row];
detail.selected1.text = [array1 objectAtIndex:row];
detail.selected2 = [array2 objectAtIndex:row]; }
DetailViewController
-(void) viewDidLoad
{
NSLog(@"Log: %@", selected1.text);
NSLog(@"Log: %@", selected2);
}
- (IBAction) test:(id)sender
{
NSLog(@"Log: %@", selected1.text);
NSLog(@"Log: %@", selected2);
}