2012-12-27 48 views
1

我在UIViewController中一個UIButton,我需要把它推到了UIView當我按下button.But這給了我的incompatible pointer type sending推的UIViewController來的UIView

警告如何做到這一點 我在做這個:

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

這給了我警告和崩潰我的應用程序。

回答

4

presentModalViewController接受UIViewController實例(不是UIView)。如果要顯示特定的視圖,請首先將其放置在視圖控制器中。

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