在 tableview 控制器中访问 AppDelegate 函数?

Posted

技术标签:

【中文标题】在 tableview 控制器中访问 AppDelegate 函数?【英文标题】:Access AppDelegate functions in tableview controller? 【发布时间】:2015-12-03 15:51:55 【问题描述】:

我们正在使用 Swift,我们在项目文件夹中创建了一个“UITableViewController”。我们正在尝试访问我们的“AppDelegate”功能。我们已经尝试使用

    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate 

我们也试过了

    let appDelegate = UIApplication.sharedApplication()

任何想法为什么这不起作用?

我们也有

    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

在我们的“ViewController”中,它在那里工作。

错误是“使用未声明的类型'AppDelegate'”

【问题讨论】:

什么“不起作用?”您是否遇到语法错误? 你想完成什么?也许它可以通过另一种方式来完成。您是否尝试过公开这些功能? '公共功能......'?不能访问 App Delegate 或者里面的功能吗? 【参考方案1】:

将该行更改为

let appDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

【讨论】:

请详细说明这是如何回答问题的。我在问题中没有看到任何有关 Core Data 的信息。 @JAL 我不知道答案,但我想它在这里***.com/questions/33521401/… 这与 Core Data 或 NSManagedObjectContext 无关。另外,如果你觉得这个问题是重复的,你应该这样标记它。 如果你有答案,请发布。

以上是关于在 tableview 控制器中访问 AppDelegate 函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 2 中使用 TableView 项目访问视图控制器?

无法访问容器视图的 tableview 控制器元素

在嵌套环境中点击 childviewcontroller 中的单元格访问父级父级视图控制器的 tableview 委托

Incompatible pointer types assiging to "UIViewController" *_Nullable' from 'AppDel

使用核心数据swift ios获取实体的所有属性到tableview中的行中的标签

iOS:访问下一个 Tableview 单元格的按钮