Swift 如何调用另一个模态的模态

Swift 如何调用另一个模态的模态,swift,modalviewcontroller,Swift,Modalviewcontroller,我知道这方面还有其他话题,但我似乎不知道如何实现它 我有一个只使用XIB的应用程序,没有故事板 我有一个带有项目列表的模式,我需要显示另一个带有所选项目详细信息的模式 发现的错误是模式详细信息正在模式列表下方打开,需要新用户单击 在代码下方打开项目列表 let modalViewController = DependenteListaViewController() modalViewController.modalPresentationStyle = .overCurrentContext

我知道这方面还有其他话题,但我似乎不知道如何实现它

我有一个只使用XIB的应用程序,没有故事板

我有一个带有项目列表的模式,我需要显示另一个带有所选项目详细信息的模式

发现的错误是模式详细信息正在模式列表下方打开,需要新用户单击

在代码下方打开项目列表

let modalViewController = DependenteListaViewController()
modalViewController.modalPresentationStyle = .overCurrentContext
present(modalViewController, animated: true, completion: nil)
在代码下方打开项目详细信息

let modalViewController = DetailViewController ()
modalViewController.modalPresentationStyle = .currentContext
present (modalViewController, animated: false, completion: nil)

调用另一个模态的模态的正确方法是什么?

当您准备使用嵌套模态时:不要。当呈现另一个模态时,您不能呈现一个模态。在
UINavigationController
上设置
DependenteListaViewController
,并显示导航控制器,然后按
DetailViewController
。或者忽略第一个模态并呈现下一个模态。