2011年9月23日金曜日

Tabを利用したインターフェースの切り替え

Tabを利用したインターフェースの切り替え

アプリが別のクラスでできているので、
各画面の通信の仕組みを追加してあげる必要があります。

AppDelegateの中にプロパティを持つ事でグローバル変数として利用ができる。

@interfaceの中に、
NSInteger _count;

と設定をして、
また、propertyとして、


@property(nonatomic,assign)NSInteger _count;

と言う形で定義をしておく必要がある。

また、外部からもアクセスができるように
@implementationの次の行に
@synthesize _count;
に追加をします。

これでpublicとして値が取得できるようになります。


外部からアクセスができるようになったので、
次にこのクラスの変数に外部からアクセスをする方法を考えます。

#import "sampleAppDelegate.h";

と記載をする事で、このクラスをインポートできます。
上記のクラスで何かインスタンスを作成する。

sampleAppDelegate *appDelegate = (sampleAppDelegate *)[[UIApplication sharedApplication]delegate];
である。

ここで作成したappDelegateに関しては、変数が設定してあるので、

appDelegate._count

などで値を取得もしくは、代入が可能である。

0 件のコメント:

コメントを投稿