Objective C:自定义类对象的相同值

时间:2015-08-10 11:18:48

标签: objective-c iphone xcode

我有UserViewController来显示用户的信息和朋友。假设有一个名为userName的变量(NSString)。 通过导航控制器,用户可以从他的个人资料(UserViewController)转到另一个用户的配置文件(同一个UserViewController)并返回到自己的页面。所以当他回来时,userName不是他自己的名字,而是他刚访问过的个人资料的用户名。

为什么这个变量的行为是这样的 - 就像它对同一类的所有对象一样?

修改

// UserProfileViewController.h

@interface UserProfileViewController ()
@end

@implementation UserProfileViewController

PFUser *user_user;

1 个答案:

答案 0 :(得分:0)

在您的初始代码发布中,您使用的PFUser引用是全局变量,因此其状态不会绑定到UserProfileViewController的任何特定实例。< / p>

在评论中你看起来似乎已经弄明白了但是要明确你需要将它声明为ivar或属性以使其与UserProfileViewController的实例绑定:

@interface UserProfileViewController()
{
    PFUser *user_user;
}
@end