上一页 1 2 3 4 5 6 7 8 ··· 66 下一页
摘要: 版权声明:原创作品,谢绝转载!否则将追究法律责任。键值观察模式:在KVO,一个对象可以要求被通知当他的某个特殊的属性被改变了。自己或者另一个对象。如果你感兴趣你可以阅读更多的信息参考: Apple’s KVO Programming Guide.怎么用KVO设计模式呢?正如上面提及到的。这个KVO机制允许一个对象观察一个属性的改变。在你的例子。你可以用KVO来观察你UIImageView图片属性的改变。打开AlbumView添加下面代码到initWithFrame:albumCover:在 [self addSubview:indicator];后面;[coverImage addObserv 阅读全文
posted @ 2013-12-24 11:49 人魔七七 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 版权声明:原创作品,谢绝转载!否则将追究法律责任。观察者设计模式在观察者设计模式里面,一个对象通知其他的对象一些状态的改变。涉及这些对象不需要知道另一个对象---因此鼓励解耦设计模式。这个设计模式经常被用来通知感兴趣的对象当一个属性被改变时候。通常实现需要一个观察者注册另一个对象感兴趣的状态。当状态改变,所有的观察者对象被通知改变了。苹果的远程通知服务就是一个全球性的例子。如果你一直坚持MVC的概念,你需要允许你的model对象和View对象通信,但是不能直接引用,这就是观察者设计模式的由来。cocoa实现观察者有两个相似的方法:通知和键值观察:通知:不要被本地通知和远程通知迷惑,通知是根据订 阅读全文
posted @ 2013-12-21 23:06 人魔七七 阅读(1886) 评论(0) 推荐(1) 编辑
摘要: 版权声明:原创作品,谢绝转载!否则将追究法律责任。那么怎么使用适配器设计模式呢?这个之前提到的水平滚动的视图像这样:为了开始实现他,我们创建一个新的继承与UIView的HorizontalScroller 类。打开头文件添加以下代码:@protocol HorizontalScrollerDelegate // methods declaration goes in here@end这里定义了一个叫做HorizontalScrollerDelegate的协议并且他继承与NSObject协议就像Objective-c继承与他的父类一样。符合NSObject协议是一个很好的做法,或者符合一个协议这 阅读全文
posted @ 2013-12-09 12:32 人魔七七 阅读(1465) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 66 下一页