我有两个视图控制器说A & B
在啊我在做
{
int cId;
bool selected;
}
@property (readwrite) int cId;
我在做什么
@synthesize cId;
- (void) viewWillAppear : (BOOL) animated
{
//It will only call if its popBacked
if(selected==YES) //I set it to YES some where in my A.m and its push to : B
{
selected=NO;
NSLog(@"%d",cId); //getting 0 (zero)
}
}
在 Bm 我正在做
#import "A.h"
- (void) sentBack : (int) cIdValue
{
A *obj=[A alloc] init];
obj.cId=cIdValue;
NSLog(@"%d",obj.cId); //Its print properly
[self.navigationController popViewControllerAnimated:YES];
}
我的问题是,当我弹出它的值更改并设置为 0(零)时。所以我无法访问我正确的 cId。为什么是变化?我做错了什么?任何帮助,建议都是有帮助的。 提前致谢。