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

RGr*_*ths 12 objective-c ios ios6

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

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

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

- (IBAction)testSliders:(id)sender
{

}
Run Code Online (Sandbox Code Playgroud)

RGr*_*ths 26

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

ViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewControllerMonitorMenu"];
[self presentViewController:monitorMenuViewController animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

  • 这是行不通的 (3认同)

iPa*_*tel 6

这段代码以编程方式创建了对象,ViewControllerMonitorMenu你也可以继续使用它.

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

    }
Run Code Online (Sandbox Code Playgroud)