ios - View Controller 之间的对象共享

标签 ios objective-c

我想知道如何在几个 View Controller 之间共享 NSDictionary 对象,这些 View Controller 基本上是我的应用程序中的选项卡。

我尝试使用协议(protocol)(例如 Java 中的协议(protocol)),以便可以转换为协议(protocol)并访问属性。这似乎不起作用。

我也看过类似的问题 How to share data globally among multiple view controllers

但我观察到appDelegate方法不安全,可能会导致内存泄漏。

类似地,将 A 类注入(inject) B 类也会产生同样的问题。

那么有人可以建议我任何我应该在代码中研究或实现的方法吗?

最佳答案

如果您只想共享字典,为什么不使用辅助类中的类方法。

+(NSDictionary *)shareMethod
{
return dict;
} 

关于ios - View Controller 之间的对象共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15405676/

相关文章:

ios - 响应式布局在 iPhone 7 和 iPad 7 中无法正确缩放

ios - Objective C - 按值传递和按引用传递

ios - 核心数据——轻量级迁移不起作用

ios - 更改图层 Z 位置时 renderInContext 无法正常工作

objective-c - 有没有办法使用 NSString stringByFoldingWithOptions 将单个法语字符 'œ' 展开为 'oe' ?

ios - 仅请求始终授权,而不请求使用时授权

ios - UITableViewCell 在呈现时自动调整大小

ios - 使用数据源向 UITableView 添加一行

ios - 如何在 UICollectionView 中每行显示 3 个单元格?

ios - 它不允许我创建导出