我有UserViewController来显示用户的信息和朋友。假设有一个名为userName的变量(NSString)。 通过导航控制器,用户可以从他的个人资料(UserViewController)转到另一个用户的配置文件(同一个UserViewController)并返回到自己的页面。所以当他回来时,userName不是他自己的名字,而是他刚访问过的个人资料的用户名。
为什么这个变量的行为是这样的 - 就像它对同一类的所有对象一样?
修改
// UserProfileViewController.h
@interface UserProfileViewController ()
@end
@implementation UserProfileViewController
PFUser *user_user;
答案 0 :(得分:0)
在您的初始代码发布中,您使用的PFUser
引用是全局变量,因此其状态不会绑定到UserProfileViewController
的任何特定实例。< / p>
在评论中你看起来似乎已经弄明白了但是要明确你需要将它声明为ivar或属性以使其与UserProfileViewController
的实例绑定:
@interface UserProfileViewController()
{
PFUser *user_user;
}
@end