gpt4 book ai didi

ios - 具有多个行为模型的 ViewController

转载 作者:行者123 更新时间:2023-12-01 20:03:35 25 4
gpt4 key购买 nike

假设我有两个 View Controller 。在第一个 View Controller 上,我需要选择 N 个选项中的一个,并且根据此选项,第二个 View Controller 具有不同的行为。在实践中,我可以调用相同的方法,但使用不同的实现,但我不想在每个方法中传递描述 View Controller 当前模式的参数(枚举)或每次都进行切换。这个案例最相关的设计解决方案是什么?

最佳答案

这取决于您的 N 值(第一个 View Controller 上的选项)以及它们之间的差异。

如果 N 更小并且彼此之间的差异更大,那么您应该为第二个屏幕设置单独的 View Controller 。如果差异不大,您可以使用继承。

如果 N 很大,那么您应该对您的 N 选项进行分类,并为每个类别设置一个 Controller ,并且您可以使用枚举/标志在类别中进行自定义。

关于ios - 具有多个行为模型的 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507424/

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