Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - ref1: カスタムクラスの準備

Xcodeを使ってカスタムクラス(Custom Class)を書くための標準的な準備法

ベースクラスを継承してカスタムクラスを作る場合、例えばUIViewControllerやUIViewを継承したカスタムクラスを作りたい場合の手順

f:id:yataiblue:20150707193533j:plain
Xcodeのメニューにある「File」>「New」>「File...」を選びます。

f:id:yataiblue:20150707194041j:plain
出現したダイアログの左側のペインに見える「iOS」の下にある「Source」を選んで、右側のペインの「Cocoa Touch Class」*1を選び、「Next」ボタンを押します。

f:id:yataiblue:20150707204511j:plain
ダイアログが切り替わって、継承するクラスを「Subclass of:」から選びます。この例では「UIView」が選ればれていますが、自分の必要なベースクラスを選んでから、「Class:」にカスタムクラス名を付けます。そして「Next」ボタンを押します。

次にターゲットプロジェクトを選んで「Save」ボタンを押すと、Xcodeのプロジェクト・ナビゲータに「カスタムクラス.swift」が作成されます。次にストーリーボード上にベースクラスのジェネリックなオブジェクトを(オブジェクトライブラリからドラッグアウトして)設置して選択したままで、アイデンティティ・インスペクタを開いて、「Custom Class」の「Class」から「カスタムクラス」を選択して準備が整いました。

*1:iOSフレームワークで利用されているクラス(UIViewControllerとかUIViewとか)を継承する場合は必ずこのファイルを選びます。継承しない空クラスを作る場合は、「Swift File」を選びます。