Iphone 将UIVIewController推送到UIView

Iphone 将UIVIewController推送到UIView,iphone,ios,user-interface,uiview,Iphone,Ios,User Interface,Uiview,我在UIVIewController中有一个UIButton,当我按下该按钮时,我需要将其推到UIVIew。但这会给我一个警告,提示发送不兼容的指针类型 如何做到这一点 我正在做的是: -(void)press{ displayView *disp=[[displayView alloc]init]; [self presentModalViewController:disp animated:No]; } 这会给我警告并使我的应用程序崩溃。presentModalViewCo

我在UIVIewController中有一个UIButton,当我按下该按钮时,我需要将其推到UIVIew。但这会给我一个警告,提示发送
不兼容的指针类型

如何做到这一点 我正在做的是:

-(void)press{
    displayView *disp=[[displayView alloc]init];
    [self presentModalViewController:disp animated:No];
}

这会给我警告并使我的应用程序崩溃。

presentModalViewController接受UIViewController实例(而不是UIView)。如果要显示特定视图,请先将其放置在视图控制器中

UIViewController *viewController = [[UIViewController alloc] init];
DisplayView *displayView = [[DisplayView alloc] init];
[viewController.view addSubview: displayView];
[self presentModalViewController:viewController animated:NO];

presentModalViewController接受UIViewController实例(不是UIView)。如果要显示特定视图,请先将其放置在视图控制器中

UIViewController *viewController = [[UIViewController alloc] init];
DisplayView *displayView = [[DisplayView alloc] init];
[viewController.view addSubview: displayView];
[self presentModalViewController:viewController animated:NO];