用iOS写一个生成单例的方法
来源:互联网 发布:c语言写入txt文件 编辑:程序博客网 时间:2024/06/06 02:42
1.写一个单例 (一个类只有一个实例)
#import
@interface DataModel : NSObject
@property (strong, nonatomic) NSString* imageUrl;
+(DataModel*)sharedModel;
@end
#import "DataModel.h"
@implementation DataModel
static DataModel* dataModel = nil; //为单例对象实现一个静态实例,并初始化,然后设置成nil,
+(DataModel*)sharedModel
{
if (dataModel == nil) {
dataModel = [[DataModel alloc] init];// 实现一个实例构造方法检查上面声明的静态实例是否为nil,如果是则新建并返回一个本类的实例
}
return dataModel;
}
-(id)init
{
if (self = [super init]) {
self.imageUrl = [[NSString alloc] init];
}
return self;
}
//重写allocWithZone方法,用来保证其他人直接使用alloc和init试图获得一个新实力的时候不产生一个新实例,
@end
2.在view1中
DataModel* dataModel = [DataModel sharedModel];
dataModel.imageUrl = self.info.imageOriginalURL;
3.在view2中
@property (retain , nonatomic) DataModel* datamodel;
self.datamodel = [DataModel sharedModel];
self.image.imageURL=[NSURL URLWithString:self.datamodel.imageUrl];
#import
@interface DataModel : NSObject
@property (strong, nonatomic) NSString* imageUrl;
+(DataModel*)sharedModel;
@end
#import "DataModel.h"
@implementation DataModel
static DataModel* dataModel = nil;
+(DataModel*)sharedModel
{
}
-(id)init
{
}
//重写allocWithZone方法,用来保证其他人直接使用alloc和init试图获得一个新实力的时候不产生一个新实例,
@end
2.在view1中
3.在view2中
0 0
- 用iOS写一个生成单例的方法
- iOS中写一个完整的单例
- 写一个单例
- 写一个单例
- 自己写的一个单例实现
- 写一个单例的类
- 认真的写一个单例模式
- ios——如何写一个单例
- 一个ios生成ipa的简单方法
- iOs下生成随机数的最简的单方法
- 单例的生成 - iOS开发
- 在Android中写了一个udp通讯的工具类,用了单例模式和静态方法,这么写的风险是什么?
- 在Android中写了一个udp通讯的工具类,用了单例模式和静态方法,这么写的风险是什么?
- 公布一个以前写的随机数生成的方法
- JAVA写一个单例
- 写一个单例模式
- iOS宏定义方法来初始化一个单例对象
- iOS - 一个类里面写两个UIAlertView 的方法:
- 利用getJson+ashx实现商品属性选择(C#)
- Linux内核学习第3天
- 【leetcode】Evaluate Reverse Polish Notation
- 【数学】HDU 1214 圆桌会议
- 带你深入了解IBM DB2数据库的备份与恢复
- 用iOS写一个生成单例的方法
- [2012山东省第三届ACM大学生程序设计竞赛]——n a^o7 !
- 关于集成显卡和独立显卡
- 写在前面
- SP2010开发和VS2010专家"食谱"--第五章节—Web部件(3)--创建启用AJAX的Web部件
- 字符串逆反
- NYOJ181小明的难题
- 编译器工作流程详解
- 关于使用Filter减少Lucene tf idf打分计算的调研