2015-11-21 7 views
6

Próbuję przedstawić kontroler widoku w aplikacji tvOS, ale żaden z zawartych w nim fragmentów kodu nie jest obecny. czego mi brakuje?Przedstawienie kontrolera widoku w tvOS

Kod 1:

DinoViewController *dinoVC = [[DinoViewController alloc]init]; 
     dinoVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
     [self presentViewController:dinoVC animated:YES completion:nil]; 

Kod 2:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
     DinoViewController *dinoVC = [storyboard instantiateInitialViewController]; 
     dinoVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
     [self presentViewController:dinoVC animated:YES completion:nil]; 
+0

Czy jesteś pewien, że 'dinoVC' nie jest dealokowane bezpośrednio po? Może musisz gdzieś do niego nawiązać. –

+0

Czy jaźń nie jest zerowa? –

+0

czy możesz podać więcej kontekstu? – phlebotinum

Odpowiedz

6

Znaleziony prawidłową odpowiedź: Wspomnieć o Identifier w tys e storyboard tvOS, (nie to samo w systemie iOS), a następnie zaimplementuj ten kod:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
    UIViewController *dinoVC = [storyboard instantiateViewControllerWithIdentifier:@"Page1"]; 
    [self presentViewController:dinoVC animated:YES completion:nil]; 
1

Spróbuj tego ..

DinoViewController *dinoVC = [[DinoViewController alloc]init]; 
     dinoVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

    [self showViewController:dinoVC sender:nil]; 

nadzieję, że to nadzieję, że u

+0

Wynik jest taki sam! nic nie pokazuje na scenie –