2010-11-27 8 views
-1

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

프로젝트.

+0

firstViewController 속성이 어떻게 설정되는지보고 싶습니다. 그것은 airstView를 보유하지 않습니다, 당신은 조기에 몇 가지 이상한 결과로 이어질 수도 릴리스 (이 나쁜 액세스 예외를 기대하고 싶지만.) – Sam

+0

http://narod.ru/disk/571946001/TestingValues .zip.html 다음은 소스 코드입니다. 나는 약간의 수정과 함께 해결할 것으로 예상했다. – 0xDE4E15B

답변

0

솔루션 : 뷰를 변경할 때 메서드에서 내 뷰의 속성을 할당했습니다.