iOS
文章平均质量分 78
感受梦想
我有梦想,我正在努力,我要实现梦想,我会实现梦想!
展开
-
iOS开发之NSArray和NSMutableArray的用法
NSArray 是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以度数据。 NSMutableArray是动态的额NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容和NSArray和NSMutableArray的第一个数据的下标为0。 +++++++++++++++++++++++++++原创 2015-09-22 14:11:12 · 346 阅读 · 0 评论 -
iOS开发:MRC和ARC
Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting)自动引用计数,分别提供对内存的手动和自动管理,来满足不同的需求。其实arc内部机制原理来源于mrc,arc是在iOS 5/Mac OS X 10.7开始导入,利用Xcode 4.2可以使用该机制。arc的首要目的就是让代原创 2015-09-17 11:14:30 · 422 阅读 · 0 评论 -
iOS关闭键盘的几种方法
1. [[[UIApplication sharedApplication]keyWindow]endEditing;YES]; 想必大家都遇到过一个view上好多输入框,为了关闭弹出的软键盘要遍历然后调用resignFirstResponder的吧?今天竟然发现一个关键这个view上可能 打开的键盘很简:[self.view endEditing:YES]; 直接ok了。 2.[[转载 2015-09-18 13:32:52 · 403 阅读 · 0 评论 -
iOS开发之UITabBarController
系统TabBarController 一、简单介绍 UITabBarController 和 UINavgationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是QQ、微信等应用。 二、UITabBarController的使用 1.使用步骤: (1)初始化UITabBarController (2)设置转载 2015-10-08 10:34:45 · 280 阅读 · 0 评论 -
iOS开发之new 和 alloc init的区别
className *object =[className new]; className *object =[[className alloc]init]; 背景说明,new是较为老式的写法,后来发现只有一个new不好使,才引入了alloc 和init这种写法,保留new一是向后兼容,二是很多时候 是一种简单的写法,其实是一样的,new在内如调用alloc 和init 源代码: + n转载 2015-09-28 16:48:45 · 339 阅读 · 0 评论 -
iOS开发之线程
1.进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode、系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.线程 一个进程想要执行任务,就必须得有线程(每个进程至少要有一条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行 比如使用转载 2015-09-28 18:09:47 · 271 阅读 · 0 评论 -
iOS开发之assign retain copy strong weak 的区别
什么是property? property 是一种代码生成机制,能够生成不同类型getter/setter函数,特别是如果你想要用点(.)操作符号来存取变量的话,你就必须使用property. @implementation关键字 ,表明类的实现@end 结束 self 关键字 :类似于java中的this ,是隐藏参数,指向当前调用方法的类。 super 关键字:调用父类的方法。 se转载 2015-09-23 13:15:14 · 376 阅读 · 0 评论