我如何从我的 AppDelegate 访问另一个 ViewController 中的 Tableview 中的一个 ViewController?
Posted
技术标签:
【中文标题】我如何从我的 AppDelegate 访问另一个 ViewController 中的 Tableview 中的一个 ViewController?【英文标题】:How can i access a ViewController that's a segue from a Tableview in another ViewController from my AppDelegate? 【发布时间】:2014-06-19 18:47:31 【问题描述】:我是 CoreData 的新手,我的问题是我想从具有表格视图的 ViewController 类中创建一个 NSManagedObject,基本上我想在“每次用户添加单元格时”将一个对象保存在 tableView 中,但是 ViewController 是从 tableview 菜单“索引处的对象”呈现的,问题是,我该如何保存数据 我的 AppDelegate 中的 ViewController?或者我如何从我的 AppDelegate 访问该 ViewController...
这是我的故事板的图像,并以某种方式解释了我想要实现的目标。
谢谢!!
【问题讨论】:
为什么要保存来自应用委托的数据?为什么不将其保存在要更改数据的控制器中? 【参考方案1】:你的问题我已经阅读了十遍,但我似乎没有完全理解它。
据我了解,您希望将数据保存到来自底部 tableviewcontroller 的核心数据中,这是一个 UIViewController,UITableView 作为子视图。
除非我理解错了问题,否则我看不出这有多困难。
使用 Core Data 的 ios 项目的基本 Xcode 模板在应用程序委托中实现初始化,但我不依赖应用程序委托作为连接器。我总是将这些信息抽象为一个可以从任何实现该逻辑的类访问的单例。
此外,核心数据项目的基本 Xcode 模板还包含在 tableview 中添加条目的逻辑,因此我建议您查看。
如果您想要特定的示例源代码,我可以这样做,但我建议您查看核心数据模板。
【讨论】:
谢谢!!!我解决了视图控制器中的问题,我是 coredata 的新手,我不太了解如何实现它以上是关于我如何从我的 AppDelegate 访问另一个 ViewController 中的 Tableview 中的一个 ViewController?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过iOS Objective C中的appDelegate从另一个视图控制器重新加载表视图
通过 UIButton 从 Appdelegate 导航到另一个视图