【发布时间】:2015-08-15 10:50:04
【问题描述】:
我将 PFUser 子类化为 User 类。它已在 Parse 中正确注册。
用户.h
@interface User : PFUser <PFSubclassing>
@property (strong, nonatomic) NSMutableArray *topics;
用户.m
@interface User ()
@end
@implementation User
@synthesize topics;
在视图控制器中,我通过以下方式访问用户:
User *user = [User currentUser];
user.topics = @[@"a"];
在随后的视图控制器中,我运行以下代码:
User *user = [User currentUser];
user.topics = [user.topics addObject:@"b"];
当我弹回到第一个视图控制器时,如果我在 viewDidLoad 中检查 user.topics,它显示它的值仍然是 [@“一个”] 并不是 [@"a", @"b"]
[User currentUser] 获取一个单例,理论上无论我从哪里编辑它都应该改变。
对可能出现的问题有什么想法吗?
【问题讨论】:
标签: ios objective-c parse-platform singleton