2013-03-28 17 views
10

Bunun gerçekten basit bir soru olduğunu biliyorum ama hiçbir yere ulaşamıyorum.Open View Controller programatik olarak ve bir Seque kullanılmıyorsa

Bir storyboard'um var ve tüm view denetleyicileri iyi olan segues'leri kullanarak açıldı, ancak düğmesine basıldığında kodu kullanarak birini açmak istiyorum. testSliders düğmeye basıldığında ViewControllerMonitorMenu denilen görünüm denetleyicisi açma çizgisi nedir

:

- (IBAction)testSliders:(id)sender 
{ 

} 

cevap

23

Sonunda anladım. Herkese yardım için teşekkürler:

ViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerMonitorMenu"]; 
[self presentViewController:monitorMenuViewController animated:NO completion:nil]; 
+3

Çalışmıyor –

+0

Görünümünüzü storyboard olarak adlandırdınız mı? – RGriffiths

5

Bu kod programlama yoluyla oluşturulan nesne ViewControllerMonitorMenu ait ve ayrıca üzerinde gidebilir.

- (IBAction)testSliders:(id)sender 
    { 
     ViewControllerMonitorMenu * object = [[ViewControllerMonitorMenu alloc] init]; 
     [self presentViewController:object animated:YES completion:nil]; 

    } 
+0

Üzgünüm - yardımlarınız için teşekkürler - ama ben takip etmiyorum. Kodunuzu kopyaladım ve MYViewController'ı tanımadım - bunun UIViewController olması gerektiğini düşündürüyorum. Ayrıca StoryBoardID'i kullanma hakkım var mı? – RGriffiths

+0

ViewControllerMonitorMenu kullanın .... Düzenlediklerimi kontrol edin – iPatel

+0

Teşekkürler - kelime nesnesi crc olarak değiştirilmelidir? Bunu yaptım ve ekran şimdi sadece siyah gider. – RGriffiths

İlgili konular