2013-07-26 26 views
0

我用UIStoryboardSegueUIViewController與UIModalPresentationFormSheet沒有parentViewController?

- (void)perform 
{ 
    [(UIViewController *)self.destinationViewController setModalPresentationStyle:UIModalPresentationFormSheet]; 
    [(UIViewController *)self.destinationViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; 
    [(UIViewController *)self.sourceViewController presentViewController:self.destinationViewController animated:YES completion:nil]; 
} 

然後在destinationViewControllerparentViewControllernil。這怎麼可能,以及如何獲得sourceViewControllerdestinationViewController使用UIModalPresentationFormSheet

回答

1

請參閱文檔。從你的代碼sniplet開始,parentViewController應該是nil,因爲它沒有嵌入在其父視圖的包含器視圖中。 您的意思是presentingViewController

啊......它改變了與iOS 5在較早版本的parentViewController沒有返回呈現視圖控制器如果它沒有父。現在它返回零。您應該使用preseningViewController

+0

Thx,你是對的!它是'presentationViewController' –

相關問題