ViewController (예 : FirstViewController)에 대한 맞춤 속성 (값) 설정을 시도하고 있습니다.ViewController 맞춤 속성
FirstViewController.h
//..
int value;
}
@property (assign) int value;
FirstViewController.m
다음@synthesize value;
-(void)showValue{
self.value = 3;
NSLog(@"%d", self.value);
}
잘 작동,하지만 난의 ViewController가 (ZeroViewController가) 아무런 변화가 서로이 변수 (값)의 값을 변경하고자 할 때 , 및 FirstViewController NSLog (@ "% d", self.value)의 viewDidLoad 메서드에서 값이 == 0; 내가 어떻게하는지보세요.
ZeroViewController.h
FirstViewController* firstViewController;
}
@property (nonatomic, retain) FirstViewController* firstViewController;
ZeroViewController.m
FirstViewController *aFirstView = [[FirstViewController alloc]init];
self.firstViewController = aFirstView;
[aFirstView release];
firstViewController.value = 1;
NSLog(@" %d", firstViewController.value);
FirstViewController.m 나는 "1"이어야한다 여기에 생각하지만, 콘솔은 0
을 보여줍니다으로-(void)viewDidLoad{
NSLog(@"%d", self.value);
}
제 생각에, ZeroViewController에서 FirstViewController를 초기화하고 FirstViewController가 활성화되면 다시 초기화되고 모든 값이 무효화됩니다. 아니면 내가 틀렸어.
내가하는 일 : 저는 ZeroViewController에 10 개의 버튼이 있습니다. FirstViewController가 값을 변경하도록합니다. (self.value) 아무 버튼이나 누르면됩니다.
E.G.
firstViewController.value = 123; 그것이 도움이 될 수있는 경우
, 이렇게하십시오.
감사합니다.
http://narod.ru/disk/571946001/TestingValues.zip.html
프로젝트.
firstViewController 속성이 어떻게 설정되는지보고 싶습니다. 그것은 airstView를 보유하지 않습니다, 당신은 조기에 몇 가지 이상한 결과로 이어질 수도 릴리스 (이 나쁜 액세스 예외를 기대하고 싶지만.) – Sam
http://narod.ru/disk/571946001/TestingValues .zip.html 다음은 소스 코드입니다. 나는 약간의 수정과 함께 해결할 것으로 예상했다. – 0xDE4E15B