我必须在这里遗漏一些基本的东西。当我用来设置在UITableViewCell[NSString stringWithFormat]
中显示的对象的属性时,它显示为空。如果我只是正常设置属性,即显示正常。代码和结果如下。property = @"Item One"
使用这个:
结果是:
然而日志显示:
这将表明该属性已设置。有人可以带我去这里上学吗?
编辑 保留不足是问题所在。
我的道具看起来像这样:@property (weak, nonatomic) NSString *name
将其更改为:@property (strong, nonatomic) NSString *name
修复了问题。我知道这意味着我保留了对该属性的强烈引用,但在这一点上,是否有“我刚从大学毕业并自学 Obj-C”来解释内存中发生了什么导致这个问题?