2013-03-28 11 views
10

これは本当に簡単な質問ですが、私はどこにも行きません。View Controllerをプログラムで開き、Sequeを使用しない

私はストーリーボードを持っていますが、すべてのビューコントローラーはセグを使って開かれていますが、ボタンを押したときにコードを使用してそれらの1つを開きたいと思います。

- (IBAction)testSliders:(id)sender 
{ 

} 

答えて

23

私はついにそれを得ました。皆様のおかげです。

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

動作しません –

+0

あなたはストーリーボードにあなたの名前を付けましたか? – RGriffiths

5

このコードをプログラムViewControllerMonitorMenuオブジェクトを作成しても、あなたがそれに行くことができます:testSlidersボタンが押されたときViewControllerMonitorMenuというビューコントローラを開くためのラインが何であるか

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

    } 
+0

ご協力ありがとうございます。私はあなたのコードをコピーし、それがUIViewControllerであることを示唆MYViewControllerを認識しません。 StoryBoardIDを使用する権利もありますか? – RGriffiths

+0

ViewControllerMonitorMenuを使用してください....私の編集した内容を確認してください – iPatel

+0

ありがとうございます - 単語のオブジェクトをcrcに変更する必要がありますか?私はこれをして、スクリーンはただ黒くなりました。 – RGriffiths

関連する問題