gpt4 book ai didi

ios - 我应该把我的有限状态机放在 Objective C 的什么地方?

转载 作者:行者123 更新时间:2023-11-29 10:45:07 25 4
gpt4 key购买 nike

我有一个 MKAnnotationView,它会根据应用程序中的各种情况更改其图像。

我正在构建一个有限状态机来定义这些状态中的每一个并解释导致它们发生的事件。

我正在考虑在 MKAnnotationView 的子类中构建我的状态机,我只分配给用户位置注释,然后根据事件向它发送消息。

这是个好主意吗?或者我的状态机应该是一个单例,有点悬停并与对象本身分开?

谢谢

最佳答案

除非机器状态在多个 View 的多个注释之间保持一致,否则我不会使用单例。

我通常会考虑将所有权授予拥有注释的 View Controller 。 View Controller 订阅所有事件并更新状态机,然后将状态机结果应用于注释。

关于ios - 我应该把我的有限状态机放在 Objective C 的什么地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674807/

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