LoginSignup
2
0

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-10-03

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

おわり。

2
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
2
0