Swift 从UIAlertController显示视图
我正在用Xcode创建一个iOS应用程序。此应用程序要求用户输入文本值 如果用户不知道键入什么,可以按下按钮查看一些示例(全屏视图)。取消“示例”视图后,警报仍然存在,因此用户可以从“示例”视图中键入或粘贴一些文本 我用SwiftUI创建了示例视图,我会导航到它,但我使用的是警报,所以我只有文本字段和按钮:Swift 从UIAlertController显示视图,swift,uiviewcontroller,swiftui,uialertcontroller,presentviewcontroller,Swift,Uiviewcontroller,Swiftui,Uialertcontroller,Presentviewcontroller,我正在用Xcode创建一个iOS应用程序。此应用程序要求用户输入文本值 如果用户不知道键入什么,可以按下按钮查看一些示例(全屏视图)。取消“示例”视图后,警报仍然存在,因此用户可以从“示例”视图中键入或粘贴一些文本 我用SwiftUI创建了示例视图,我会导航到它,但我使用的是警报,所以我只有文本字段和按钮: func openTextValueInputDialog(title:String, message: String, initialValue:String, valueReferenc
func openTextValueInputDialog(title:String, message: String, initialValue:String, valueReference:inout String, examplesAvailable:Bool, examplesLinkLabel:String, examplesView:UIViewController)
{
...
...
if (examplesAvailable)
{
alert.addAction(UIAlertAction(title: examplesLinkLabel, style: .default, handler: {_ in
self.present(examplesViewController
, animated: true, completion: {})
}))
}
...
...
}
我应该将导航指令放在处理程序中,但我只知道如何在SwiftUI中执行。我必须创建一个不是SwiftUI的警报
是否可以导航到视图
我不能使用视图作为参数,因为它不被接受,并且可以自己“呈现”UIViewController
我使用的是SwiftUI视图层次结构,所以我想知道如何将examplesView作为UIViewController启动
但如果存在其他解决方案(使用UIKit),我将使用它,请将它放在这里,我将在我的应用程序中使用它,即使它不是SwiftUI。
“示例”视图顶部有一个文本,然后有一个包含两列和一行的网格,并列包含其他文本。这是因为两个文本是一个挨着另一个的