Objective-C 的对象、功能和方法 (object、function和method的关系)。在Objective-C里,称对象的功能为“方法”。“实现”指的是当某个方法得到调用时,iOS实际干了些什么,也就是执行了什么代码。在Objective-C语言里,方法和实现的关系不是在编译时决定的,...
分类:
编程语言 时间:
2014-11-04 22:27:24
阅读次数:
216
在QQ群里面看到有人问保存图片到自定义相册的办法:直接上代码:#import #import typedef void(^SaveImageCompletion)(NSError* error);@interface ALAssetsLibrary(CustomPhotoAlbum)-(void)s...
分类:
移动开发 时间:
2014-11-04 22:25:05
阅读次数:
326
1.话说,本来想做个聚合查询功能,但是我的重点想研究xmpp聊天功能。所以使用mvvm模式做了完全模式51job主界面的页面。
2.首先给大家看我运行起来的界面。
3.界面很简单,做这个界面主要是为了比较mvvm模式和mvc模式之间的区别。
4.这个界面的结构是下边这张图片...
分类:
移动开发 时间:
2014-11-04 21:12:05
阅读次数:
379
委托模式在之前的博客中用到了很多,比如各种复杂的Cocoa Touch框架的UI控件,几乎都用到了委托来响应控件事件或控制其他对象。
委托模式
-问题:
处理一切IOS应用都在UIApplication中完成,但是在设计过程中并不友好,它藕合度高,职责不清,难以维护,需要不断不断的重构,因此需要把看似功能很复杂的类分解或者分派成功能明确的类。
Apple中我们经常用两种类,一个是框...
分类:
移动开发 时间:
2014-11-04 21:11:41
阅读次数:
224
UIScrollView 是可以滚动的View UIview是不可以滚动的,但是他的子类UIScrollView拓展了滚动方面的功能
UIScrollView是所有滚动视图的基类,UITableView,UItextView等视图都集成与该类
使用场景:一个屏幕显示不了太大的图片;内容太多;滚动头条(图片);相册等
UIScrollView的核心功能
...
分类:
移动开发 时间:
2014-11-04 19:50:49
阅读次数:
214
ViewController.h中定义按钮 btn1;
@property (weak,
nonatomic) IBOutlet
UIButton *btn1;
ViewController.m中实现按下按钮跳转到:qqqViewController;
- (IBAction)btn1:(i...
分类:
移动开发 时间:
2014-11-04 19:48:45
阅读次数:
196
ios7的时候在storyboard 设置 TableView的separator intend = 0 可以让tableview的分割条顶到头。
但是,升级了iOS8时,发现不起作用了。
经过google,在 stackoverflow 发现了答案
翻译纪录一下
iOS8 在cell和tableview中都引入了layoutMargins属性,而且这个属性在iOS 7中并...
分类:
移动开发 时间:
2014-11-04 19:48:06
阅读次数:
218
一、前言
ios开发中,@property的修饰就有很多的修饰词,如retain、assign、strong、weak、nonatomic等等,而这些修饰词在ARC模式下与非ARC模式下也是略有不同。下面先简单说说ARC模式
二、什么是ARC
ARC是iOS 5推出的新功能,全称为Automatic Reference Counting。一句话说,...
分类:
移动开发 时间:
2014-11-04 19:47:10
阅读次数:
262
思路:将NSObject转化为NSData,然后将NSData存入到Core Data中
现有两个自定义的类:Person和Birthday,都需要使用NSCoding,实现initWithCoder和encodeWithCoder两个方法。
Core Data实现
添加数据:
AppDelegate *appDelegate = [[UIApplication sharedApp...
分类:
移动开发 时间:
2014-11-04 19:39:23
阅读次数:
288