当前位置: 首页 > 面试题库 >

如何在Swift中获得对应用程序委托的引用?

相诚
2023-03-14
问题内容

如何在Swift中获得对应用程序委托的引用?

最终,我想使用引用来访问托管对象上下文。


问题答案:

另一种解决方案是正确的,因为它将为您提供对应用程序委托的引用,但这将不允许您访问UIApplication的子类添加的任何方法或变量,例如托管对象上下文。要解决此问题,只需向下转换为“
AppDelegate”或您的UIApplication子类碰巧被调用的任何东西。在 Swift 3、4和5中 ,操作如下:

let appDelegate = UIApplication.shared.delegate as! AppDelegate
let aVariable = appDelegate.someVariable


 类似资料:
  • 问题内容: 有人可以解释何时以及何时不使用Swift中的委托指针进行“弱”分配,为什么? 我的理解是,如果您使用的协议未定义为类,则无法,也不想将您的委托指针分配给弱。 但是,当您的协议定义为类类型协议时,您是否要将委托设置为弱指针? 我对么?在Apple的快速指南中,类协议示例没有使用弱分配,但是在我的测试中,如果没有弱引用我的委托人,我会看到强参考周期。 问题答案: 通常,使类协议(如用关键字

  • 编辑1:AOP-我尝试添加pointcut。这仅在Spring datasource与用户名/密码一起使用时才起作用。一旦我用JNDI在Jboss中部署,我就会得到代理错误。因此,我考虑使用而不是AOP方法 但是当我在JBoss中部署这段代码时--我会得到WildFlyDataSource datasource bean创建错误。 创建名为'org.springframework.boot.aut

  • null https://imgur.com/a/kbkkbtg 正如您所看到的,我使用了来自KeyVault的引用,其形式如下: @microsoft.keyvault(Secreturi=https://xxx.vault.azure.net/secrets/mysecret/xxxzxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  • 本文向大家介绍C#中的委托使用,包括了C#中的委托使用的使用技巧和注意事项,需要的朋友参考一下 从今天开始写关于C#的系列文章,本篇文章主要讲解C#中的委托使用。 委托其实就是一种数据类型,和int,string是一样的概念。 如果要把一个字符串赋值给一个变量,用string声明一个变量即可。如果要把一个方法赋值给一个变量,那么用什么关键字呢?当然就是用委托了,所以用委托声明的变量就可以接受一个方

  • 当我试图从应用程序中获取这个变量时: 我得到零。 如何在应用程序中正确获取VM选项? 但是==null。

  • 问题内容: 我正在构建一个应用程序,如果用户登录,则必须更改其根视图控制器。如果用户登录,则我必须将标签栏控制器显示为主屏幕(如果用户未登录),则必须显示身份验证控制器。我的两个控制器都是情节提要控制器。现在在我的应用程序委托中,我输入了以下代码 按照如果用户登录的代码,必须showed.But它是不是被shown.I试图调试的被称为但是我的正在显示那可能是因为被设置为初始视图- 控制在故事板。有