Xcode10のちょっとした変更点: StoryboardからOutlet/Actionを作成する際のデフォルトConnection
Xcode10でStoryboard上のUIButtonからコード上にConnection(Outlet/Action)を作成する際、挿入位置によってデフォルトで選択済のConnectionが変わるようになっていました。(以前は"Outlet"固定だったかと思います)
具体的には、コードのViewControllerクラスに定義しているメソッドの下に挿入すると、デフォルトのConnectionが"Action"に変わるようです。
- メソッドの上に挿入しようとする場合、Outletがデフォルトになる
- メソッドの下に挿入しようとする場合、Actionがデフォルトになる
メソッド以外の場合は以前までと同様に"Outlet"がデフォルトになるようです。 以下の要素の下に挿入しようとする場合でも、"Outlet"がデフォルトになることを確認しました。
- Stored Properties
- Computed Properties
- Nested Types
- Class
- Struct
- Enum
ちょっとしたことではありますが、Actionを作ろうとして間違ってOutletを作ってしまったり、いちいちActionに切り替える等の面倒だったことが改善される良い変更だと思います。