我的应用在主TabViewController上有两个标签。
如果用户点击任何水果,我会显示一个水果详细视图,可以在这里看到水果(如果它已经被喜欢,你可以不同)。
现在,我试图实现类似的目标:
如何在选择行之前通知我所在的列表,单元格的状态更改(不喜欢,现在很喜欢)。 如何通知OTHER列表(在另一个标签中)同样的事情?
谢谢你们
修改
我会尝试展示一个真实的样本! 当你去appstore并搜索GMAIL时
然后你去特色(图表,我不知道你的国家),并寻找相同的应用程序
答案 0 :(得分:1)
简单的方法是使用数组果实创建一个单例类。 例: 你有模特水果:
class Fruit {
var name: String?
var isLike: Bool?
}
class List: NSObject {
static let sharedInstance = APIRequest()
var fruits = [Fruit]()
}
每个viewcontroler都可以访问它:
var list = List.sharedInstance
每当1个水果喜欢或不喜欢时,更改该水果的属性,并使用NSNotification将更改通知给其他视图控制器。接收通知的Viewcontroller将访问singleton类的水果列表。