您的位置:首页 > 移动开发 > IOS开发

IOS设计模式:单例以及单例传值

2015-08-26 11:47 411 查看
单例模式代码如下:

#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: