【代码笔记】登陆单例
2015-12-31 08:58
330 查看
一,工程图。
二,代码。
UserInfo.h
UserInfo.m
RootViewController.h
RootViewController.m
三,输出。
二,代码。
UserInfo.h
#import <Foundation/Foundation.h> @interface UserInfo : NSObject + (id)sharedManager; @property (nonatomic , retain) NSString* username; @property (nonatomic , retain) NSString* password; @end
UserInfo.m
#import "UserInfo.h" static UserInfo * userInfo; @implementation UserInfo #pragma mark - 获取单例 + (id)sharedManager{ if (!userInfo) { userInfo = [[UserInfo alloc]init]; } return userInfo; } @end
RootViewController.h
#import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end
RootViewController.m
#import "RootViewController.h" //加入头文件 #import "UserInfo.h" @interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //给单例的变量赋值 [[UserInfo sharedManager] setUsername:@"李华"]; [[UserInfo sharedManager] setPassword:@"123456"]; //打印单例的值 NSLog(@"---userName----%@",[[UserInfo sharedManager] username]); NSLog(@"------password---%@",[[UserInfo sharedManager] password]); }
三,输出。
2015-10-14 15:09:55.922 登陆单例[3940:183668] ---userName----李华 2015-10-14 15:09:55.923 登陆单例[3940:183668] ------password---123456
相关文章推荐
- Java并发和多线程3:线程调度和有条件取消调度
- Java并发和多线程3:线程调度和有条件取消调度
- Java并发和多线程3:线程调度和有条件取消调度
- java 全角引起的报错1
- 如何成为一个优秀的高级C++程序员
- PHP原生--文件上传
- php-算法
- QT 发送HTTP请求
- 挑战编程题(二)
- php-支付宝接口
- Qt 获取usb设备信息 hacking
- VC6/WTL/Platform SDK等
- C#实现自动升级(附源码)
- ZOJ1655 Transport Goods(Floyd)
- Qt连接MySQL失败
- c语言实现hashtable,相似C++的map和iOS的NSDictionary
- [javase学习笔记]-7.11 main函数的解析与细节
- 快捷键, 代码块 设置...
- win8.1+python34安装Numpy
- qTip2 Events详细说明