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 件のコメント:
コメントを投稿