通过presentViewController在视图之间移动。什么出错了?

时间:2013-05-14 00:30:54

标签: ios objective-c ibaction

每次按下按钮激活上面的操作,我的屏幕都会变黑。 我只想在不使用storyboard提出的模型的情况下传递给另一个视图(或相同)。 怎么了?

由于

- (IBAction)goToView:(id)sender {

ViewController *controller = [[ViewController alloc] initWithNibName:nil bundle:nil];
[self presentViewController:controller animated:YES completion:nil];

1 个答案:

答案 0 :(得分:1)

您尚未配置控制器的视图。

例如,在presentViewController ...

之前尝试此操作
   controller.view.backgroundColor = [UIColor orangeColor];

您的屏幕将变为橙色......

完整示例:

- (IBAction)goToView:(id)sender {

    ViewController *controller = [[ViewController alloc] 
                                         initWithNibName:nil bundle:nil];
    controller.view.backgroundColor = [UIColor orangeColor];
    [self presentViewController:controller animated:YES completion:nil];

}