2010年11月26日

Delegate -別のViewからインスタンス変数を読み込む-

例えば
Switchの状態を別のView(別のクラス)で
も認識させる。

こんなイメージ

photo.png

AppDelegate.h(.m)にインスタンス変数と
プロパティを追加

#import
@interface Akn_TestAppDelegate : NSObject

{
NSUserDefaults *defaults;
}
@property (copy) NSUserDefaults *defaults;
@end

各クラスのSwitchを使うメソッドに
Akn_TestAppDelegate *delegate =
(Akn_TestAppDelegate *)[UIApplication
sharedApplication].delegate;
を追記。
Akn_TestAppDelegateクラスにアクセスする為の
ポインタを用意。それを経由してAkn_TestAppDelegate
のアクセッサメソッドを呼ぶことで値を得る。

各クラスでAppDelegate.hを#importすること
忘れずに。

defaults =[NSUserDefaults standardUserDefaults];
はAppDelegate.mのdidFinishLaunching..メソッドに
移動した。
初期化はここに書くといいか。



posted by 西 at 11:52| 開発勉強 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。