无法访问SceneDelegate类的变量属性。

我试图访问一个在SceneDelegate中声明的变量,但是,我无法访问它。我在viewcontroller中的代码是这样的。

let sceneDelegate = self.view.window.windowScene.delegate
let variableToAccess = sceneDelegate.variableToAccess

我以为这样就可以了… 不知道我漏了什么? 不知道我漏了什么?

解决方案:

你试图访问的属性类型为 UISceneDelegate.因此,为了获得该值,你需要将委托属性投递给 SceneDelegate 像这样。

if let sceneDelegate = self.view.window.windowScene.delegate as? SceneDelegate {
  let variableToAccess = sceneDelegate.variableToAccess
  print(variableToAccess)
}

给TA打赏
共{{data.count}}人
人已打赏
解决方案

更新帖子后如何更新帖子作者

2022-4-20 1:00:09

解决方案

Alteryx MD5_ASCII()函数在Python中的等效解。

2022-4-20 1:00:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索