Home > Tags > Object-C
Object-C
iPhoneアプリ HelloWorld その3 ViewControllerの実装
- 2010-01-09 (土)
- iPhone | iPhone SDK 3
前回の、iPhoneアプリ HelloWorld その2 ViewControllerで追加したViewControllerに、イベントを実装していきます。
Clickボタンをタップすると、「Hello, World!」と、表示されるイベントを実装していきます。
1. 初期状態で、ラベルの「Hello, World!」を非表示にします
「HelloWorldViewController.h」をクリックして、ソースを表示します。

下記のように、messageメンバ変数を記述します。
//
// HelloWorldViewController.h
// HelloWorld
//
// Created by あらびき林檎 on 10/01/07.
// Copyright 2010 Splitchin All rights reserved.
//
#import <UIKit/UIKit.h>
@interface HelloWorldViewController : UIViewController {
IBOutlet UILabel *messsage;
}
@end
保存したら、「HelloWorldViewController.m」を開きます。
「viewDidLoad」メソッドが、下記のようにコメントアウトされています。
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
}
*/
*/
コメントアウトを外して、下記のように処理を追記します
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
[messsage setHidden:YES];
}
これで、XIBファイルを読み込んだ後の、追加処理の記述をしました。
次に、messageメンバ変数と、XIBファイルをリンクさせます。
「HelloWorldeView.xib」をクリックして、ウインドを開いたら、
File’s Owneから、Lableまで、Ctrlを押しながら、ドラッグします。
Outletの「message」を選択します。
これで、HelloWorldViewControllerクラスのmessageメンバ変数と、
XIBファイルの、Labelのテキスト「Hello, World!」がリンクしました。
2. イベントハンドラの実装
「Click」ボタンをタップしたときの、イベント処理を実装します。
「HelloWorldViewController.h」を選択して、ソースを表示します。
そして、以下のように、IBActionを記述します。
//
// HelloWorldViewController.h
// HelloWorld
//
// Created by あらびき林檎 on 10/01/07.
// Copyright 2010 Splitchin All rights reserved.
//
#import <UIKit/UIKit.h>
@interface HelloWorldViewController : UIViewController {
IBOutlet UILabel *messsage;
}
-(IBAction)actionButtonTapped:(id)sender;
@end
次に、「HelloWorldViewController.m」を選択して、ソースを表示します。
以下のように、IBActionで、messageを表示するように設定します。
- (void)dealloc {
[super dealloc];
}
- (IBAction)actionButtonTapped:(id)sender{
[messsage setHidden:NO];
}
@end
「HelloWorldView.xib」を開いて、ボタンとイベントハンドラをリンクさせます。
「View」を開いて、「Rounded Rect Button」(Clickボタンを実装したUIパーツ)から、
Ctrlを押しながら、File’s Ownerにドラッグして、Eventsから「actionButtonTapped」
を選択します。

ビルドして実行
保存したら、「ビルドして実行」します。

「Click」ボタンを押すと、「Hello, World!」と表示される、
iPhoneアプリが完成しました!
【関連記事】
iPhoneアプリ開発の環境構築
iPhoneアプリ HelloWorld
- Comments: 0
- Trackbacks: 0
Home > Tags > Object-C
