2015-11-21 10 views
6

में एक व्यू कंट्रोलर प्रस्तुत करना मैं tvOS एप्लिकेशन में एक व्यू कंट्रोलर प्रस्तुत करने की कोशिश कर रहा हूं, लेकिन इनमें से कोई भी कोड स्निपेट मौजूद नहीं है। मैं क्या खो रहा हूँ?टीवीओएस

कोड 1:

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

कोड 2:

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

आप सुनिश्चित करें कि आपके 'dinoVC' सीधे के बाद पुनः आवंटित की जाती नहीं है रहे हैं? शायद आपको कहीं इसका संदर्भ रखना होगा। –

+0

आत्म नहीं है? –

+0

क्या आप अधिक संदर्भ प्रदान कर सकते हैं? – phlebotinum

उत्तर

6

मिले सही जवाब: वें में Identifier का उल्लेख करें ई tvOS स्टोरीबोर्ड, (आईओएस में ही नहीं,) और फिर इस कोड को लागू:

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

इस प्रयास करें ..

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

    [self showViewController:dinoVC sender:nil]; 

आशा है कि यह उम्मीद यू

+0

परिणाम वही है! यह दृश्य पर कुछ भी नहीं दिखाता है –

संबंधित मुद्दे