gpt4 book ai didi

ios - 如何从多个 View Controller 推送到一个 View Controller 对象

转载 作者:行者123 更新时间:2023-11-28 20:03:59 24 4
gpt4 key购买 nike

所以我有一个 View Controller FavoritesViewController 并且我有一个该 View Controller 的实例:

FavoritesViewController *FVC=[[FavoritesViewController alloc]init];

如果我有两个其他 View Controller ,HomeViewController 和 SettingsViewController,我如何拥有它,以便我可以从两个 View Controller 推送到那个特定实例“FVC”。我想真正的问题是我如何/在哪里可以初始化该实例“FVC”,以便它被两个 View Controller 识别并且不在 HomeViewController 或 SettingsViewController 中初始化它。

谢谢

最佳答案

当您查看 MVC 模式时,您真正应该关心共享的对象是模型,而不是 Controller 。你的问题向我暗示,也许 ViewController 也在履行作为模型的责任。

如果这是真的,您可能想要创建另一个类(可能称为收藏夹)并按照前面一些答案中的建议将其设为单例(如有必要)。这样做,而不是让 VC 成为单例,还有一个好处,即无论您使用的是 Storyboard、xib 还是代码,都可以以相同的方式工作。

也许您有充分的理由需要共享 VC 本身,但我认为值得质疑这个前提。

关于ios - 如何从多个 View Controller 推送到一个 View Controller 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22767790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com