ios - 如何在 iOS 的 TabView 应用程序中将数组从一个 TableView 传递到另一个?

标签 ios objective-c

基本上,我有一个名为 Signal 的类。它继承自 NSObject。它有两个属性:

@property (strong, nonatomic) NSString *title;
@property BOOL *favoriteStatus;

我的应用程序是一个选项卡 View 应用程序,它有 2 个主要部分,都包含 TableViewControllers。现在我想要做的是显示第一个 TableViewController 中的所有对象,但只显示第二个中最喜欢的对象。因此,不是在两个 TableViewControllers 的实现中实例化所有对象,而是有什么方法可以在用户切换选项卡时将相同的数组传递到第二个 View Controller 中。

此外,是否有任何其他方式(不是核心数据)可以存储哪些对象是我的最爱,以便下次可以加载它们。

谢谢。

最佳答案

我不会创建单例(只有当单例对象真正代表单个实体时才应该这样做),我会子类化 tabbarcontroller 并在其中创建一个属性。这样,当数组发生变化时,tabbarcontroller 可以通过让 childViewController 实现由 tabbar 定义的协议(protocol)来告诉 childViewControllers。

关于ios - 如何在 iOS 的 TabView 应用程序中将数组从一个 TableView 传递到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803296/

相关文章:

ios - 加载 .xib 文件时 Cocoapod 编译失败

objective-c - 从navigationController中弹出ViewController是否会被释放?

ios - 使用 JavascriptCore 将 javascript 函数发送到 objective-C

iphone - 绘制图像缩放并旋转后,到其他图像iOS

ios - 如何通过数组访问.csv文件目录

ios - 尝试在 iOS 中使用 if/else 语句显示 alertView

ios - 广告关闭后状态栏背景发生变化

ios - iOS Objective-C 中 Singleton 类和 AppDelegate 类的关系

ios - 如何在 iOS 中将大文件 block 明智地上传到 Azure blob 时减少内存使用量?

ios - 在哪里以编程方式构建 View 与使用 Nib