iOS-单例模式
何为单例模式,就是说如果在一个应用程序中,如果你想让一个类的实例使用的都是同一个,这时你就把该类设置为单例模式,iOS基础框架中有很多的单例模式类,如NSUserDefault,NSNotificationCenter等都是单例模式的设计。
单例模式的设计准则:
1.通过类方法获取单例实例,
2.必须是原子性的,保证多线程的访问安全
...
分类:
移动开发 时间:
2015-04-02 20:55:31
阅读次数:
209
第一种:
改写ruturn方法,点击键盘的return键实现关闭键盘(注意field1的代理是自己以及前面一定要有代理)
这种方法是最简单的也是最常用的方法!
未完,其他方法随后奉上.......
分类:
移动开发 时间:
2015-04-01 22:05:19
阅读次数:
127
编写Objective-C程序时,要使用Foundation框架。什么是框架? 框架(framework)是由很多类(class)组成的库,可以用来编写程序。对象(Object)对象可以保存数据,还可以包含一组函数。函数可以使用对象所包保存的数据。向对象发送某个消息(message), 可以出发响....
分类:
移动开发 时间:
2015-03-16 20:59:31
阅读次数:
159
1.实例方法/动态方法 a).标识符:- b).调用方式:(实例对象 函数) c).实例方法在堆栈上。2.静态方法/类方法 a).标识符:+ b).调用方式:(类 函数) c).静态方法在堆上分配内存。3.静态方法和实例方法的区分 a).静态方法常驻内存,实例方法不是,所以静态方法效...
分类:
移动开发 时间:
2015-03-15 19:43:29
阅读次数:
6458
alloc:分配内存。init:初始化。new:代替上面两个函数:分配内存,并且初始化。注意:1.在实际开发中很少会用到new,一般创建对象时我们一般是[[className alloc]init];2.区别只在于alloc分配内存的时候使用了zone它是给对象分配内存的时候,把关联的对象分配到一个...
分类:
移动开发 时间:
2015-03-15 19:37:17
阅读次数:
168
1.为了强制一个对象隐藏其数据,编译器限制实例变量范围以限制其在程序中的可见性。 但是为了提供灵活性,苹果也让开发者显示设置范围(四选一)。2.四种编译指令如下:@private 实例变量只能被声明它的类访问。@protected实例变量能被声明它的类和子类,所有没有显示指定范围的实例变量都是@pr...
分类:
移动开发 时间:
2015-03-15 18:17:21
阅读次数:
111
这段时间一直忙着面试找工作,面试的过程中暴露出自己一些问题,还是基础不够扎实,虽然做了三年IOS开发了,但是仅仅是编码上和架构上还可以,基础的东西好多都不知道,太不应该了,所以决心好好把IOS基础的东西都补一补,下面把面试问的问题罗列一下(共参考)。
1. 为什么用weak和assgin去修饰delegate? 用strong或者retain 为什么会引起循环引用?
(...
分类:
移动开发 时间:
2015-03-11 21:47:51
阅读次数:
268
视频教程(英文)Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频iPad and iPhone Application Development...
分类:
移动开发 时间:
2015-03-09 10:48:51
阅读次数:
222
一梦浮生2012精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率;熟练掌握各种数据存储技术,...
分类:
移动开发 时间:
2015-03-02 20:35:40
阅读次数:
266
(适合初学者)本文资料来源于GitHub一.视频教程(英文)Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频iPad and iPhone A...
分类:
移动开发 时间:
2015-02-24 10:17:25
阅读次数:
374