例如,在App Store中有两个不同的应用程序选项卡,并且两个选项卡中都会显示一些应用程序,当我单击一个下载时,另一个应用程序状态会自动更新。有没有办法在iOS中使用NSNotificationCenter?下面的图片
这怎么可能?
答案 0 :(得分:2)
使用 NSNotificationCenter 是一个非常糟糕的解决方案,只需在用户选择任何选项卡并使用高级OOP原则时重新加载tableView(collectionView)
答案 1 :(得分:2)
根据@Grigor Hakobyan的评论,我开始深入网络,也许他是正确的。
我会告诉你阅读这篇文章。 https://davidnix.io/post/stop-using-nsnotificationcenter/
看起来NSNotificationCenter不是一个非常好的选择,你可以使用委托模式这个案例,这看起来是一个更好的选择
度过愉快的一天
答案 2 :(得分:0)
假设您正在使用分段控件,就像您显示的示例一样,您应该有一个函数,只要您选择一个段,就会调用它。在该函数中,您可以重新加载数据或tableviews。
@IBAction func indexChanged(sender: UISegmentedControl) {
tableView.reloadData()
}