2012-07-12 6 views
0

후 null로 설정됩니다 : 재산권은 내가이 일을하고있어 내 prepareForSegue 방법에 SEGUE

LoggedInViewController *view = segue.destinationViewController; 

NSLog(@"Preparing for view logged in for user %@ with %d zombies with %@", 
      self.context.userName, self.context.zombies.count, view.view); 

[view initWithContext:self.context]; 

그리고 내 initWithContext -method에서

:

- (void)initWithContext:(TestSRConnectionContext *)__context{ 
    _context = __context; 
    NSLog(@"Ok init for user %@ with %d zombies", __context.userName, _context.zombies.count); 

} 

로그 모두에서 괜찮습니다.

로드하는보기는 UITableViewController이지만 항목이로드되지 않습니다. 나는이 테이블을 사용하기 전에 테이블에 대한 로직을 확인했다.

그래서 내가 겪고있는 문제는 _context.zombies가 뷰에 나타날 때 null로 설정되어 있다는 것입니다. viewDidAppear 메서드에서 _context.zombies를 확인하고 null입니다!

+0

어떻게 신고 하시겠습니까? – tomidelucca

+0

답변 해 주셔서 감사합니다. 질문을 잘못 작성했습니다. 컨텍스트는 null이 아니고 context.zombies가 아닙니다. 속성 선언의 약한 속성을 강하게 변경하고 이제는 작동합니다. – ErikTJ

답변

1

나는 틀린 질문을 썼다. 문맥은 null이 아니고 context.zombies가 아니었다.

속성 선언의 약한 속성을 강하게 변경하여 작동합니다.

관련 문제