以编程方式打开View Controller而不使用续集

时间:2013-03-28 15:45:49

标签: ios objective-c ios6

我知道这是一个非常简单的问题,但我无处可去。

我有一个故事板,所有视图控制器都是使用segue打开的,但是我想在按下按钮时使用代码打开其中一个。

按下ViewControllerMonitorMenu按钮时打开名为testSliders的视图控制器的行是什么:

- (IBAction)testSliders:(id)sender
{

}

2 个答案:

答案 0 :(得分:24)

我终于明白了。感谢大家的帮助:

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

答案 1 :(得分:6)

此代码以编程方式创建ViewControllerMonitorMenu对象,您也可以继续使用它。

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

    }