如何解决从UIAlertController呈现视图
我正在使用Xcode创建一个iOS应用。这个应用程式要求使用者输入文字值。
如果用户不知道键入什么内容,则可以按按钮查看一些示例(全屏视图)。关闭示例视图后,警报仍然存在,因此用户可以从示例视图中键入或粘贴一些文本。
我创建了带有SwiftUI的示例视图,我会导航到它,但是我使用的是警报,所以我只有文本字段和按钮:
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的警报。
是否可以导航到视图?
我无法将View用作参数,因为它不被接受,而是将UIViewController放进去,它可以自己“呈现”。
我正在使用SwiftUI View层次结构,所以我想知道如何将我的examplesView作为UIViewController启动?
但是,如果存在另一个解决方案(使用UIKit),我将使用它,请将其放在此处,即使它不是SwiftUI,我也将在我的应用程序中使用它。 示例View的顶部有一个Text,然后有一个包含两列和一行的Grid,并排包含其他文本。就像两个文本彼此相邻一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。