LoginSignup
3
0

Xocdeでenumのswitch文を自動生成する方法について

Last updated at Posted at 2024-04-18

概要

本記事では、Xcodeの自動補完機能を使って、楽にswitch文を定義する方法を解説する。

きっかけ

enumのcaseは場合によっては肥大化しがちである。
例えば、4xx番台のエラーケースなどを想像してみると良い…
それらをswitch文のcaseで定義していくのは、面倒である。

あれ? Xcodeの自動補完でswitch文はどうやって定義するんだっけ?

方法

switch self を入力した後に補完してくれるウィンドウが表示されるので、上から2つ目を選択します。

スクリーンショット 2024-04-18 21.49.56.png

ちなみにenumでswitch文を用意するときは、メソッドではなく以下のように変数で定義したほうが可読性は上がる気がする。

fileprivate enum MuseumTabMode: CaseIterable {
   case search
   case display
   case map

   var symbolName: String {
       switch self {
       case .search:
           <#code#>
       case .display:
           <#code#>
       case .map:
           <#code#>
       }
   }
}
3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0