0

我刚刚构建了一个小应用程序来测试以编程方式更改视图的使用,所以我在故事板和我的两个类中有我的两个视图。现在我希望当我点击 ViewController 中的按钮时,它会显示 RedViewController。但是当我点击这个按钮时,我只能黑屏。有谁知道如何解决这个问题?

-(IBAction)showred:(id)sender{

    RedViewController *viewController = [[RedViewController alloc] init];
    [self presentViewController:viewController animated:YES completion:nil];
}

谢谢迈克尔

4

1 回答 1

0

如果您正在使用情节提要并在那里定义了您RedViewController viewcontroller的视图,则无需编写任何代码来切换到此视图,也不必将按钮连接到IBAction. 相反,您必须从应该启动转换的按钮拖动到情节提要中 RedViewController 的视图。
在您的代码中,您创建了一个RedViewController带有 的新对象init,即没有任何信息,它的视图应该是什么样子 - 因此它是黑色的。

于 2013-02-28T20:03:22.440 回答