根据用户设置UImageView和UILabel

时间:2014-08-22 17:45:14

标签: ios

我在我的应用中注册了一位用户。当用户注册时,他们被重定向到一个家庭ViewContoller。我只是想知道如何将UIImageView和主ViewController上的标签设置为用户在注册时使用的数据。我也想知道当用户登录应用程序时我也能做到这一点。任何建议都会很棒:)

1 个答案:

答案 0 :(得分:0)

首先,您需要在软件工程中使用所谓的数据模型。它包含应用程序应该使用的基本数据结构。

在您的情况下,数据模型可能包含类User。此User类应具有属性。在你的情况下,这个类可能看起来有点像:

@interface User : NSObject

@property (strong, nonatomic) NSString *userId;
@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) UIImage *image;

@end

然后在视图控制器的viewDidLoad中,您需要设置标签,例如可以从 Interface Builder 声明为IBOutlet,这看起来有点像:

- (void)viewDidLoad
{
   [super viewDidLoad];
   self.nameLabel = self.user.name; // nameLabel is a UILabel
   self.userIcon.image = self.user.image; // userIcon is a UIImageView
}

希望它有所帮助。