Edited at

AppCode で override や delegate を簡単に実装する


TL;DR


  • 継承クラスがあるクラスのスコープ内で Command + O で Override

  • デリゲートの宣言があるクラスのスコープ内で Command + I で Implement

  • 過去に CBPeripheralDelegate でうまく動作しなかった


About

Jetbrains IDE の中でも AppCode を使っている人は少ない気がしますが自分メモ。

delegate 可能なものをリストしてそこから選択してガワをつくる、みたいなことをやる方法。


HowTo

やってみます。

ちなみにクラスはこういう定義 ↓ です。

class ViewController: UIViewController, CBCentralManagerDelegate {


Ctrl + N の Generate から Override methods (Command + O)

スクリーンショット 2017-10-03 10.52.10.png


Ctrl + N の Generate から Implement methods (Command + I)

スクリーンショット 2017-10-03 10.52.29.png


Attention

でいいかんじになるはずだったんだけど、コメント欄で自分でつっこんでる

CBPeripheralDelegate のだいじなデリゲートが表示されず沼にハマったので絶対に許さない。

Issue ないかなー。

https://youtrack.jetbrains.com/issues/OC?q=implement

おわり。