当您搬入新的viewController时,打开两次可能是由于以下原因之一:
- 代码逻辑错误:在您的代码中可能存在逻辑错误,导致在搬入新的viewController时,打开了两次。您可以检查代码中的跳转逻辑,确保只有一次打开的操作。
- 视图生命周期问题:在iOS开发中,每个viewController都有自己的生命周期方法。如果您在某个生命周期方法中执行了打开操作,并且该方法被调用了两次,那么就会出现打开两次的情况。您可以检查相关的生命周期方法,例如
viewDidLoad
、viewWillAppear
、viewDidAppear
等,确保只有一次打开的操作。 - 委托或通知问题:如果您在搬入新的viewController时,使用了委托或通知来进行打开操作,那么可能是委托或通知被调用了两次,导致打开了两次。您可以检查相关的委托或通知的实现,确保只有一次打开的操作。
总结起来,当您搬入新的viewController时,打开两次可能是由于代码逻辑错误、视图生命周期问题或委托/通知问题导致的。您可以仔细检查相关的代码和生命周期方法,确保只有一次打开的操作。