私はクラスA、クラスB、クラスCの3つのクラスを持っています。
ClassB から ClassA に変数を渡し、次に ClassB(View Controller) をポップしています
//ClassB.m
ClassA *obj = [[ClassA alloc]init];
[obj passValue:value];
[obj release];
[self.navigationController popViewControllerAnimated:YES]; //It will pop and show ClassC View Controller.
//ClassA.h
NSString* storeValue;
-(void)passValue:(NSString*)getValue;
//ClassA.m
-(void)passValue:(NSString*)getValue
{
NSLog(@"Value is %@",getValue); // I am Getting Value Here
storeValue = getValue;
}
ClassCで。ClassA View Controllerをプッシュしています
ClassC.m
ClassA *objA = [[ClassA alloc]init];
[self.navigationController pushViewController:objA animated:YES];
[objA release];
現在はクラス A です。Didload の内部ビュー。storeValue を印刷しようとしました。しかし、それはnullを返します。ここで私が間違っていること。サンプルコードを使用して正しい方法でガイドしてもらえますか。
プロパティを使用して変数にアクセスしようとしました。しかし、それはnull値を返します。
ありがとう、アニッシュ