回答: 状態管理でしたら`Swift`には便利な`enum`がありますのでそちらを使うことで簡単にかける気がします。 ※ 付属型、関連型を使用することで表現が豊かになりますし、`enum`の入れ子を使うこともできます。 Swiftの列挙型(enum)おさらい