Watch画面にボタンを押すとボタンのタイトルと色が変わるだけのミニマムサンプル
準備
- Xcode6.2以上でiOSアプリのプロジェクトを作成
- File / New / Target / Apple Watch / WatchKit Appを選択してターゲット作成
Controllerの編集
- WatchKit Extension / InterfaceController.m(WKInterfaceControllerの派生クラス)を開く
- 内容を以下のように書き換える
@interface InterfaceController()
@property(nonatomic, weak) IBOutlet WKInterfaceButton *okButton;
@end
@implementation InterfaceController
- (IBAction) onOk {
self.okButton.title = @"Changed!";
self.okButton.color = [UIColor blueColor];
}
@end
Storyboardの編集
- WatchKit App / Interface.storyboardを開く
- Interface Controller Scene 上にButtonをD&Dで配置する
- ボタンを右クリックしてSent Action / Selectorを引っ張ってInterface ControllerのonOKに紐付ける
- ボタンを右クリックしてReferencing Outlets / New Referencing Outletを引っ張ってInterface ControllerのokButtonに紐付ける
起動
- シミュレータで実行
- ボタンを押して変わることを確認!