
Objective-C基础教程
First1199
此人很懒什么也没留下
展开
-
NSArray 的基本操作代码例子
一些 NSArray 的基本操作代码例子 数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者参考,每段代码第一行会以注释方式说明该段代码的用途。 数组可以说是软件开发人员每天都要面对的基本操作,下面就分享一些 NSArray 的基本操作代码例子供苹果开发初学者转载 2013-07-03 21:58:20 · 691 阅读 · 0 评论 -
setValue:forKey与setObject:forKey的差异
setValue:forKey与setObject:forKey的差异 在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 @interface NSMutableDictionary(N转载 2013-09-02 09:16:24 · 831 阅读 · 0 评论 -
Self 和点语法
Self总结 1> 在动态方法中,self代表着"对象" - 减号是说的动态方法 2> 在静态方法中,self代表着"类" + 加号是说的静态方法 3> 万变不离其宗,记住一句话就行了:self代表着当前方法的调用者 点语法 OC点语法的本质是方法调用,不是直接访问成员变量转载 2013-07-03 21:34:55 · 930 阅读 · 0 评论 -
copy、mutableCopy详解
首先呢,copy后得到的对象都是不可变的,mutableCopy后得到的对象都是可变的。 1、非容器对象(NSString) (11) 如果源对象是不可变的: 111. 那么copy后的对象(返回对象是不可变的)、源对象 都是同一个对象,对象的地址是一样的。既然指针地址都一样,那么指向的内容肯定也是一样的。俗称“浅拷贝”。Foundation框转载 2013-07-29 16:18:17 · 673 阅读 · 0 评论 -
object-c @property 的使用
什么是property? property是一种代码生成机制,能够生成不同类型的getter/setter函数,特别是如果你想要用点(.)操作符号来存取变量的话,你就能必须使用property。我习惯说合成存取器 如何使用? 用法如:@property (attribute1,attribute2) float value; 这些at转载 2013-07-21 19:09:04 · 1024 阅读 · 0 评论 -
写个类目Category
#import "UIView+Custom.h" @implementation UIView (Custom) //写类目的方法 - (UIViewController *)viewController{ id next=[self nextResponder]; while (next != nil) {原创 2013-07-22 09:41:14 · 776 阅读 · 0 评论 -
Objective-C的认识
Objective-C是一种面向对象编程的语言,OC跟C++一样,都是对C的扩展,OC只允许单根继承(根是NSObject),C++则允许多根继承。 面向对象编程(Object-Oriented Programming)简称OOP,OOP的思想很重要。 Objective-C的名称就是这样而来。 记住Objective-C不难!原创 2013-07-03 21:12:46 · 1074 阅读 · 0 评论 -
Foundation框架
原创 2013-07-03 20:58:08 · 820 阅读 · 0 评论 -
loadView、viewDidLoad及viewDidUnload的关系
一、loadView 1.什么时候被调用? 每次访问UIViewController的view(比如controller.view、self.view) 而且view为nil,loadView方法就会被调用。 2.有什么作用? loadView方法是用来负责创建UIViewController的view 3.默认实现是怎样的? 默认实现即[super lo翻译 2013-07-03 21:47:45 · 1103 阅读 · 0 评论 -
IOS开发学习路线
转载 2013-07-03 21:36:17 · 1161 阅读 · 0 评论 -
关于ARC的使用
//在必须要求使用ARC的文件,前边加入验证ARC的宏,来提示用户使用ARC #import #if !__has_feature(objc_arc) #error This library requires automatic reference counting #endif 在起用ARC的项目中,排除一些不需要使用ARC的文件,在compile原创 2013-07-03 22:02:34 · 948 阅读 · 0 评论 -
开发常识性堆和栈的一些东西
程序中用来存放数据的内存分为四块,其实另有一块用于存放代码,这里我们不讨论,这四块分别是: 1、全局区(静态区)(static):全局变量和静态变量都存储在这块区域,与其他变量的明显区别就是生命周期不同,在程序结束时,系统会释放这块资源 2、文字常量区 :常量字符串就是放在这块区域,即是我们常说起的常量池。这块也是在程序结束时由系统释放。 3、栈区(sta翻译 2013-09-24 14:15:26 · 912 阅读 · 0 评论