在UIKit下实现的旧程序中,这个问题是这样完成的。 执行以下操作的条件:
if(theApp().m_Disp.Connecttosrv(self.SelCon)) {
在这种情况下,该功能可以访问
func theApp() -> iSPultApp!
{
return UIApplication.shared as? iSPultApp
}
接下来从函数中调用类
class iSPultApp: UIApplication {
var m_Disp: Chroot = Chroot()
一切正常,是否可以对SwiftUI重做? 程序进入func theApp()函数,然后而不是转到类,而是返回条件并出现错误:
if(theApp().m_Disp.Connecttosrv(self.SelCon)) {
Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value.
self.SelCon不是空的,而是充满了数据。显然,nil是在func theApp()中传递的。
预先感谢您的帮助?