iOS Swift-显示视图控制器时向下滑动,同时显示新的视图控制器

iOS Swift-显示视图控制器时向下滑动,同时显示新的视图控制器,ios,swift,uiviewcontroller,uinavigationcontroller,presentviewcontroller,Ios,Swift,Uiviewcontroller,Uinavigationcontroller,Presentviewcontroller,我以以下方式呈现视图控制器: let vc: ChangeDateViewController = storyboard!.instantiateViewControllerWithIdentifier("changedate") as! ChangeDateViewController let navigationController = UINavigationController(rootViewController: vc) //ensures that the top navigati

我以以下方式呈现视图控制器:

let vc: ChangeDateViewController = storyboard!.instantiateViewControllerWithIdentifier("changedate") as! ChangeDateViewController
let navigationController = UINavigationController(rootViewController: vc) //ensures that the top navigation bar remains in the new View Controller
self.presentViewController(navigationController, animated: true, completion: nil)
由于某些原因,基本视图控制器向下滑动,而新视图控制器向上滑动。虽然呈现效果很好,但它看起来确实有点浮华,因为向下滑动显示了视图背后的黑色背景。这是一种常见的情况吗?我能做些什么来防止它吗?

试试这个:

let storyboard1 = UIStoryboard(name: "Main", bundle: nil)
let conn = storyboard1.instantiateViewControllerWithIdentifier("changedate") as! LMAddaccountMainVC
self.presentViewController(conn, animated: true, completion: nil)
这可能有助于解决您的问题。

尝试以下方法:

let storyboard1 = UIStoryboard(name: "Main", bundle: nil)
let conn = storyboard1.instantiateViewControllerWithIdentifier("changedate") as! LMAddaccountMainVC
self.presentViewController(conn, animated: true, completion: nil)

这可能有助于解决您的问题。

似乎没有什么区别:/这还删除了我代码的UINavigationController方面,因此我在新的视图控制器上没有导航栏。似乎没有什么区别:/这还删除了我代码的UINavigationController方面,所以我在新的视图控制器上没有导航栏。你有没有找到解决方案?我现在也遇到了同样的问题。你有没有找到解决办法?我现在也遇到同样的问题。