2009/10/22 16:33:23
#import <UIKit/UIKit.h>
AddressBook フレームワークを読み込む
#import <AddressBook/AddressBook.h>
AddressBookUI フレームワークを読み込む
#import <AddressBookUI/AddressBookUI.h>
UIViewController( SuperClass) を継承して QuickStartViewController( SubClass ) を定義
@interface QuickStartViewController :UIViewController <ABPeoplePickerNavigationControllerDelegate> {
ボタンのラベルおよびアクションのアウトレットを宣言
結びつけてるのかぁ
IBOutlet UILabel *firstName;
IBOutlet UILabel *lastName;
}
★プロパティ(property) プロパティは、アクセサメソッドに代わって使われる便利な表記法です。プロパティは、クラス宣言内に新しいメンバ変数を作成しません。プロパティは単に、既存のメンバ変数にアクセスするメソッドを定義するための簡単な表記法です。
@property (オプション指定) データ型 プロパティ名;
noatomic : マルチスレッド環境を想定していない
retain : 保持する。メモリを確保するってことかな??
@property (nonatomic, retain) UILabel *firstName;
@property (nonatomic, retain) UILabel *lastName;
タップされた時の処理(アクション)
- (IBAction)showPicker:(id)sender;
@end
Delegate ってのは割り込み処理のようなものなのかなぁ??
iPhone Dev Center の Getting Started Documents の文章を赤(★マーク)でコピペしときます。
AddressBook フレームワークを読み込む
#import <AddressBook/AddressBook.h>
AddressBookUI フレームワークを読み込む
#import <AddressBookUI/AddressBookUI.h>
UIViewController( SuperClass) を継承して QuickStartViewController( SubClass ) を定義
@interface QuickStartViewController :UIViewController <ABPeoplePickerNavigationControllerDelegate> {
ボタンのラベルおよびアクションのアウトレットを宣言
結びつけてるのかぁ
IBOutlet UILabel *firstName;
IBOutlet UILabel *lastName;
}
★プロパティ(property) プロパティは、アクセサメソッドに代わって使われる便利な表記法です。プロパティは、クラス宣言内に新しいメンバ変数を作成しません。プロパティは単に、既存のメンバ変数にアクセスするメソッドを定義するための簡単な表記法です。
@property (オプション指定) データ型 プロパティ名;
noatomic : マルチスレッド環境を想定していない
retain : 保持する。メモリを確保するってことかな??
@property (nonatomic, retain) UILabel *firstName;
@property (nonatomic, retain) UILabel *lastName;
タップされた時の処理(アクション)
- (IBAction)showPicker:(id)sender;
@end
Delegate ってのは割り込み処理のようなものなのかなぁ??
iPhone Dev Center の Getting Started Documents の文章を赤(★マーク)でコピペしときます。
PR