一,NSObject类提供了一个autorelease方法:-(id)autorelease;该方法预先设定了一条将来在某个时间发送的release消息,其返回值是接收消息的对象。retain消息采用了相同的技术,使嵌套调用更加容易。当给一个对象发送autorelease消息时,实际上是将该对象添加...
分类:
移动开发 时间:
2015-09-09 09:42:36
阅读次数:
190
用给定的面值的纸币,组成总值为N的情况,有多少种组法,每张纸币数量没有限制,思路类似完全背包。dp[i][j]表示在前i中纸币中,组成总值为j的方法数。每次更新时都得枚举,第i张纸币,只用1张时的组合数,只用两张时,用三张时,为了省去枚举的麻烦,可以直接使用完全背包的优化方法。/*ID: moden...
分类:
其他好文 时间:
2015-09-05 00:04:50
阅读次数:
247
1、当一个对象从xib或者storyboard中加载完毕之后,就会调用一次 - (void)awakeFromNib;2、当一个对象是从一个文件中解析出来的时候,就会调用这个方法。- (id)initWithCoder:(NSCoder *)decoder;解析完如果发现解析的是xib文件,则就会调...
分类:
其他好文 时间:
2015-09-04 18:15:18
阅读次数:
130
new方法实现原理: new做了三件事情 1.开辟存储空间 + alloc 方法 2.初始化所有的属性(成员变量) - init 方法 3.返回对象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.开辟存储空间 2...
分类:
其他好文 时间:
2015-09-03 20:19:21
阅读次数:
203
一、元素的定位1.webdriver提供的8种页面元素定位方法: id/name/class name/tag name/link text/partial link text/xpath/css selector 其中python对应的8种方法: find_element_by_id() 如: f...
分类:
编程语言 时间:
2015-08-25 19:05:24
阅读次数:
691
根据你需要执行的动作, 这里有几个方法:
-(id)initWithFrame:(CGRect)frame -
UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的;
-(id)initWithCoder:(NSCoder
*)coder - 从nib文件中加载的时候发送此消息给UIView;
-(void)awakeFromNib...
分类:
其他好文 时间:
2015-08-25 16:51:35
阅读次数:
171
在上一篇博文讨论了下拉刷新控件的框架,这一篇博文将会主要讨论刷新过程中控件的动画效果。1、首先回顾一下在GMPullToRefresh类中的初始化方法:- (id)initWithScrollView:(UIScrollView *)scrollView {//初始化... //定制提示文字.......
分类:
其他好文 时间:
2015-08-08 17:48:13
阅读次数:
180
在上一篇博文讨论了下拉刷新控件的框架,这一篇博文将会主要讨论刷新过程中控件的动画效果。
1、首先回顾一下在GMPullToRefresh类中的初始化方法:
- (id)initWithScrollView:(UIScrollView *)scrollView {
//初始化
...
//定制提示文字
...
//矩形上升动画图
self.activityView=[s...
分类:
其他好文 时间:
2015-08-08 16:35:25
阅读次数:
85
一、手势解锁分析1.搭建界面(一个整屏UIView和一个较小的View上)2.新建一个类NJLockView,将较小View的Class设置为NJLockView在NJLockView.m中//当视图是通过代码创建出来的就会调用initWithFrame:方法- (id)initWithFrame:...
分类:
移动开发 时间:
2015-08-08 14:52:10
阅读次数:
146
NSFileHandle 此类主要是对文件内容进行读取和写入操作NSFileMange 此类主要是对文件进行的操作以及文件信息的获取常用处理方法+(id)fileHandleForReadingAtPath:(NSString *)path打开一个文件准备读取+(id)fileHandleForW....
分类:
移动开发 时间:
2015-08-08 13:20:17
阅读次数:
177