iOS 4 はアプリケーション終了時(ホームボタンを押したとき)に applicationWillTerminate: が呼ばれない(マルチタスキングのためサスペンドする)ので、applicationDidEnterBackground: に処理を書く。
※サスペンドから戻るときは applicationWillEnterForeground: が呼ばれる。
2010-07-09
2010-07-05
グローバルなオブジェクト
■AppDelegateのオブジェクトや変数にアクセスする
※または、シングルトン(デザインパターン)で排他制御したクラスを作成する。
■参考サイト
Derek Neely
[UIApplication sharedApplication].delegate.testObj
※または、シングルトン(デザインパターン)で排他制御したクラスを作成する。
■参考サイト
Derek Neely
プロパティの宣言
■@property は、クラスにアクセッサメソッドを付加する。
インスタンス変数が NSString* test; の場合
■@synthesize は、アクセッサメソッドを自動的に「合成」する。
プロパティ名とインスタンス変数名が同名の場合
プロパティ名とインスタンス変数名が別名(NSString* _test)の場合
インスタンス変数が NSString* test; の場合
@property (nonatomic, retain) NSString* test;
■@synthesize は、アクセッサメソッドを自動的に「合成」する。
プロパティ名とインスタンス変数名が同名の場合
@synthesize test;
プロパティ名とインスタンス変数名が別名(NSString* _test)の場合
@synthesize test = _test;
Subscribe to:
Posts (Atom)