iOS 定义类将请求的数据放到类中方便全局调用
来源:互联网 发布:office 2016 64位 mac 编辑:程序博客网 时间:2024/05/16 03:23
//类文件
//
// User.h
// MJK
//
// Created by ming on 13-12-6.
// Copyright (c) 2013年 eric.gao. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface User : NSObject
@property(assign,nonatomic)NSString *userId;//用户id
@property(strong,nonatomic)NSString *userName;//用户名
@property(strong,nonatomic)NSString *userPassword;//密码
@property(strong,nonatomic)NSString *userImageUrl;//用户照片
@property(strong,nonatomic)NSString *userCommonArea;//常在地区
@property(strong,nonatomic)NSString *userEmail;//邮箱
@property(strong,nonatomic)NSString *userHeadImgURL;//用户头像
@property(strong,nonatomic)NSString *userNickName;//昵称
@property(strong,nonatomic)NSString *userRoleName;//
@property(strong,nonatomic)NSString *userSex;//性别
@property(strong,nonatomic)NSString *userSign;//签名
@property(strong,nonatomic)NSString *userStatus;//状态
@property(strong,nonatomic)NSString *userMobile;//手机号
+(User*)shareUser;
-(void)getuserInfoFromDictionary:(NSDictionary*)dic;
@end
=====================================================================
//
// User.m
// MJK
//
// Created by ming on 13-12-6.
// Copyright (c) 2013年 eric.gao. All rights reserved.
//
#import "User.h"
@implementation User
static User *shareuser = nil; //第一步:静态实例,并初始化。
+(User*)shareUser
{
{
@synchronized (self)
{
if (shareuser == nil)
{
shareuser= [[self alloc] init];
}
}
return shareuser;
}
}
-(id)init
{
self=[super init];
if (self) {
}
return self;
}
-(void)getuserInfoFromDictionary:(NSDictionary*)dic{
Dictionary2Object(dic,@"id",self.userId);
Dictionary2Object(dic,@"userName",self.userName);
Dictionary2Object(dic,@"userPassword",self.userPassword);
Dictionary2Object(dic,@"userImageUrl",self.userImageUrl);
Dictionary2Object(dic,@"userCommonArea",self.userCommonArea);
Dictionary2Object(dic,@"userEmail",self.userEmail);
Dictionary2Object(dic,@"userHeadImgURL",self.userHeadImgURL);
Dictionary2Object(dic,@"userNickName",self.userNickName);
Dictionary2Object(dic,@"userRoleName",self.userRoleName);
Dictionary2Object(dic,@"userSign",self.userSign);
Dictionary2Object(dic,@"userStatus",self.userStatus);
Dictionary2Object(dic, @"userMobile", self.userMobile);
Dictionary2Object(dic, @"userSex", self.userSex)
}
@end
=以上是类文件=================================================
登陆页面引用#import "User.h"头文件
NSDictionary*personnalInfo=[object objectForKey:@"record"];//将personnalInfo的字典数据存到user中
[[User shareUser]getuserInfoFromDictionary:personnalInfo];
NSLog(@"%@",[User shareUser].userId);
=以上存数据到user中=================================================
获取人员信息页面引用#import "User.h"头文件
self.userName.text=[User shareUser].userName;//获取人员信息
if([[User shareUser].userSex isEqualToString:@"男"])
{
[self.manBtn setBackgroundImage:[UIImage imageNamed:@"025_dian_1"] forState:UIControlStateNormal];
[self.womanBtn setBackgroundImage:[UIImage imageNamed:@"025_dian_2"] forState:UIControlStateNormal];
}
else
{
[self.manBtn setBackgroundImage:[UIImage imageNamed:@"025_dian_2"] forState:UIControlStateNormal];
[self.womanBtn setBackgroundImage:[UIImage imageNamed:@"025_dian_1"] forState:UIControlStateNormal];
}
isdel=@"男";
if(![[User shareUser].userMobile isKindOfClass:[NSNull class]])
self.telPhone.text=[User shareUser].userMobile;
if (![[User shareUser].userEmail isKindOfClass:[NSNull class]]) {
self.email.text=[User shareUser].userEmail;
}
if (![[User shareUser].userCommonArea isKindOfClass:[NSNull class]]) {
self.address.text=[User shareUser].userCommonArea;
}
if (![[User shareUser].userSign isKindOfClass:[NSNull class]]) {
self.talk.text=[User shareUser].userSign;
}
- iOS 定义类将请求的数据放到类中方便全局调用
- <iOS>swift中全局数据访问定义
- SQL XML入门--将Jinjazz大大的18句话放到procedure中, 方便随时查看
- 请求下来的数据放到数据库中 操作
- iOS中一些方便的工具类
- 100914 项目中把全局变量放到一个类中定义的方法
- ios开发中,比较实用的全局宏定义分享
- 将封装了envi功能的IDL类导出成java类,方便java调用
- 调用SwingUtilities.invokeLater()将更新UI的操作放到事件派发线程中执行
- 如何将xtype: 'selectfield‘放到var定义的对象里
- 简单定义js类并调用,防止全局污染
- 1、将数组中的元素再定义为特殊的名字方便程序中使用
- 数据请求(写在一个JS文件里,方便调用)
- 将程序内存中的某一地址的固定长度的数据取出来放到TXT中
- 将ArrayList中有警报的数据放到ArrayList的最前面。
- ssm 接收ajax请求数据,并存放到数据库中
- Python中类的定义与调用
- javacript 将字符串中的数据,无重复的放到数组中
- oracle 大数据量下的分页解决方法【截取ID法】
- web-service各框架额外限制积累
- block 内部结构分解
- HttpClient---NameValuePair参数问题
- windows下清空dns因hosts修改带来的解析缓存 ipconfig /flushdns
- iOS 定义类将请求的数据放到类中方便全局调用
- 子窗口向父窗口传值
- 在线邮件地址过滤
- captcha
- C++操作符重载
- 让windows8 变成无线路由器的方法
- logback 常用配置详解(二) <appender>
- Kali-linux下安装WineQQ2013
- oracle碎片