![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
objective-c学习
Forget_gray
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
Object-c中的点语法
最近在学oc,感觉oc中的点语法挺特别的,今天特意写一下关于点语法的一些注意事项。 oc开始是没有点语法的,后来将点语法加了进来,我想可能是帮助一些熟悉其他语言的人转入oc中来。如果学过c/c++、java等语言,我们估计都不陌生,但是,实际上oc中的点语法跟刚刚所提到的一些语言是有很大区别的。废话不多说,我们依旧写一个例子加以说明。 源文件 Person.h//// Person.h//原创 2015-07-08 21:54:05 · 445 阅读 · 0 评论 -
oc中的属性
oc中我们声明变量,除了可以直接进行声明,还可以使用属性修饰符来进行创建。如下: 当我们创建如下属性 @property NSUInteger x; 假如当前类有变量NSUInteger _x, 会自动和属性关联 假如当前类没有对应变量,会自动产生NSUInteger _x变量@property NSUInteger x;//创建下述两个方法//- (void)setX:原创 2015-08-15 17:58:46 · 426 阅读 · 0 评论 -
oc的点语法详解
oc学习初期,想必大家都在头文件中声明变量,然后自己去设置这些变量的属性的setter与getter吧,如果是学习Java出身的童鞋一定不会忘了在eclipse中自动设置setter与getter方法吧!哈哈,那么,oc中有没有什么方案让我们也像Java一样不用我们去设置,直接去使用呢?答案是肯定的,也许oc是方便学习其他语言的同学转向oc语言,特地为他们设置的一个语法格式—-点语法。 在oc中原创 2015-08-15 17:47:29 · 573 阅读 · 0 评论 -
oc中的类别
类簇 比如NSString、NSArray、NSDictionary ,使用抽象工厂模式,调用他们的方法创建的是他们的子类。 类别 有时候我们使用系统给我们的类的时候,有一些方法系统所封装的类中并没有,此时我们获取又不想再重新去再写一个类,此时我们可以使用类别来解决这个问题。我们可以通过往系统封装的类中添加方法,来实现我们想要的功能。简言之,可以使用类别为类增补方法。 类原创 2015-08-15 17:28:53 · 570 阅读 · 0 评论 -
oc中数组与字典的总结
在oc中数组定义的两个类,分别为:NSArray与NSMutableArray。NSArray是静态的,而NSMUtableArrary是动态数组。他们的一些使用如下: oc数组特点: 1.数组元素可以是任意的对象 2 .数组中装有元素的地址 3.打印数组的每个元素 4.%@实质是打印一个对象注意事项如下:NSArray:- (NSArray *)ar原创 2015-08-15 17:00:32 · 803 阅读 · 0 评论 -
OC字符串总结
想必学过OC的同学一开始对oc中的语法形式感觉很无语,但是在学习的过程中除了这些最基本的语法要注意,还有一点一定要清楚,那就是oc的思想,学会了oc的思想,我们才会上手很快,学的扎实。 好了,废话不多说了,今天刚好闲着,就把我认为oc中需要注意的一些点记录下来吧,望共勉! 首先说说oc中的最基本的数据类型吧! NSString 的使用 NSString是oc中的字符串,它是一个类,既然原创 2015-08-15 16:06:00 · 620 阅读 · 0 评论 -
关于object-c中的super与self
学过java或者c++的同学或许都知道this关键字是指当前类,这里oc中的self实际上也是一样的道理,是代表该类。而super则是指基类。 比如在进行初始化的时候,oc中都是这么写的:-(id)init{ self = [super init]; if(self){ //待初始化的代码段 }}这里实际就是通过基类Foundation来进行初始化的,如果原创 2015-07-08 00:57:50 · 477 阅读 · 0 评论 -
关于Object-c 中的构造函数与析构函数
今天主要记录一下我所学习的oc中的构造函数与析构函数,废话不多说了,就直接进入正题吧。 首先,oc由于是扩展的C语言,又融合了面向对象的思想,让我觉得这很像c++,但是跟c++又有所区别,我们看如下代码:Person.m//// Person.m// Lesson4//// Created by Lee on 7/8/15.// Copyright (c) 2015 Lee.原创 2015-07-08 00:40:29 · 538 阅读 · 0 评论 -
object-c 之面向对象语法
今天开始接触object-c语言,感觉他跟C语言有点类似,但是又有很大的不同,尽管它是完全兼容C语言的。我就把我今天学到的东西记录一下吧。 首先,object-c(就简称OC吧) 语言是可以面向对象的,一说到面向对象,我们可能都会想到java语言或者c++中的类的思想,给我的感觉他们都是相通的。它像c++一样拥有头文件(.h文件)与源文件( .m文件 ),在头文件中对类进行声明,在源文件中对类原创 2015-07-03 22:48:17 · 511 阅读 · 0 评论 -
关于C语言中自增自减
在使用前置自增(自减)与后置自增(自减)时要注意他们的区别: 前置是先处理自我运算操作,而后置先处理其他操作然后再处理自己运算操作。举一个例子吧!#include <stdio.h>main(){ int i=5; while(--i){ printf("%d\n",i); } getchar();} 显示的结果如下所示: 修改自减为后原创 2015-06-01 14:13:13 · 716 阅读 · 0 评论 -
OC中的代理模式(初级)
相信凡是接触过编程语言的人都会多多少少接触到一种设计模式—-代理模式。今天我就OC来说说代理模式的具体原理吧! 首先我们先了解一下具体的代理含义,不知道有没有人在设计类的时候遇到这样的问题:假如我们事先创建了两个不同属性功能的类A与类B,如果我们想在类A中使用B中的某个功能,我们可能会马上想到在A类中创建B类的对象,然后通过B类的对象来使用B类的方法(或者使用B类中的类方法)来达到使用的目的,这种原创 2015-09-05 00:52:48 · 1429 阅读 · 0 评论