gpt4 book ai didi

iphone - Segue 后属性被设置为 null

转载 作者:行者123 更新时间:2023-11-29 04:32:58 24 4
gpt4 key购买 nike

在我的prepareForSegue方法中,我正在这样做:

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);

}

日志中一切正常。

我正在加载的 View 是 UITableViewController 但没有加载任何项目。我之前已经让这个表工作过,所以该表的逻辑是好的。

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

最佳答案

我把问题写错了 - context 不为空,而是 context.zombies 为空。

我将属性声明上的弱属性更改为强,现在它可以工作了。

关于iphone - Segue 后属性被设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11446673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com