IOS设计模式:单例以及单例传值
2015-08-26 11:47
411 查看
单例模式代码如下:
.h文件代码
#import "TRclas.h" static TRclas *share = nil; @implementation TRclas +(TRclas *)defaultNum{ if (!share) { share=[[TRclas alloc]init]; } return share; } @end
.h文件代码
#import <Foundation/Foundation.h> @interface TRclas : NSObject @property(nonatomic ,assign)NSUInteger num; +(TRclas *)defaultNum; @end
#import "TRAViewController.h" #import "TRBViewController.h" #import "TRclas.h" @interface TRAViewController () @property (weak, nonatomic) IBOutlet UIStepper *stepper; @property(nonatomic,strong)TRBViewController *svc; @end @implementation TRAViewController - (IBAction)btnA:(UIButton *)sender { [TRclas defaultNum].num = (int)self.stepper.value; self.svc.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal; [self presentViewController:self.svc animated:YES completion:nil]; }
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.stepper.value=[TRclas defaultNum].num; }
相关文章推荐
- 从零开始学 iOS 开发的15条建议
- iOS数据存储(二)
- ios选取相册视频,过滤掉所有图片!
- IOS传值:block传值
- iOS Container View Controller
- iOS-tabbar控制从首页内容跳转到第二个Controller
- [iOS]时间筛选之<本周、上周、更早>
- 使用Xcode和Instrument Leak调试解决IOS内存泄漏问题
- iOS 万能跳转界面方法(实用推送跳转、不固定界面跳转)
- IOS传值:属性传值
- iOS return和copy的区别
- IOS学习第四篇——@class 和 #import的区别
- IOS设计模式一:代理模式
- IOS关于设置字符串在字典中的各种属性!
- iOS 自定义控件 progressView(环形进度条)
- iOS MAC开发使用第三方证书
- iOS系统介绍
- IOS学习第三篇 ——@property属性
- iOS系统介绍
- iOS5 ARC学习笔记:strong、weak等详解