属性获取赛格瑞

问题描述:

在我prepareForSegue方法后,设置为null我这样做:属性获取赛格瑞

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 - 方法:

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

} 

在日志一切都很好。

我正在加载的视图是UITableViewController,但没有任何项目被加载。我已经有了这个表,所以表的逻辑是OK的。

所以 - 我遇到的问题是_context.zombies设置为null当视图出现;在viewDidAppear方法中,我检查_context.zombies,它是空的!

+0

你是如何申报财产的? – tomidelucca 2012-07-12 07:24:24

+0

谢谢你的回答tomi2711,我写错了问题 - 上下文不是null,而是context.zombies。我改变了属性声明中的弱属性,使它变得强大,现在它工作。 – ErikTJ 2012-07-12 07:28:28

我已经写了错误的问题 - 上下文不是null,而是context.zombies。

我改变了属性声明中的弱属性,使它变强,现在它工作。