![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C学习
zhuhai__yizhi
这个作者很懒,什么都没留下…
展开
-
类声明和类实现
#import @interface Cat :原创 2014-10-25 09:21:02 · 534 阅读 · 0 评论 -
Objective C中block类型使用注意
#import void test() { NSLog(@"TEST");}int sum(int a, int b) { return a +b;}int main(int argc, const char * argv[]) { @autoreleasepool { // 如果想要改变block代码块之外的变量值,就必须转载 2014-12-21 11:25:34 · 500 阅读 · 0 评论 -
Objective C的SEL类型
#import #import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { Person* p = [[Person alloc] init]; // 消息机制 [p eat]; // 使转载 2014-12-21 10:41:14 · 461 阅读 · 0 评论 -
IOS自定义控件注意
(1)init方法会调用initWithFrame方法;(2)不要在initWithFrame方法中计算控件的frame,此是的frame是0,很可能计算不准确;原创 2015-01-29 11:28:35 · 442 阅读 · 0 评论 -
object-C 基础篇-- 函数前面加号和减号 +和-的区别
(1)加号 是可以通过类名直接调用这个方法,(+ 和java中的static 方法相似)(2)而减号则要实例化这个对象,然后通过实例化的对象来调用该方法!转载 2014-12-09 10:42:33 · 2263 阅读 · 0 评论 -
Objective-C中的instancetype和id关键字
Objective-C中的instancetype和id关键字作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是instancetype转载 2014-12-10 10:45:39 · 420 阅读 · 0 评论 -
[Objective-C]Class类型、class方法
Class类型 到目前为止,我们已经知道了对应于方法的SEL数据类型,和SEL同样在Objective-C里面我们不仅仅可以使用对应于方法的SEL,对于类在Objective-C也为我们准备了类似的机制,Class类型。当一个类被正确的编译过后,在这个编译成功的类里面,存在一个变量用于保存这个类的信息。我们可以通过一个普通的字符串取得 这个Class,也可以通过我们生成的对象取得这转载 2014-12-29 19:01:53 · 455 阅读 · 0 评论 -
Objective-C语言的 if ( self = [super init] )什么意思?
nianqing8953 分类:其他编程语言 | 浏览 2112 次Objective-C语言的 if ( self = [super init] )什么意思?别和我说: 若要初始化子类就必须初始化父类什么的,书上网上全是这么说,我表示这样说我看不懂,哪位高端娴熟程序员能仔细点给我指导下,谢谢了。 50分全部家当,全部送上.分享到:转载 2014-12-29 18:28:37 · 879 阅读 · 0 评论 -
Objective-C 一个方法如何传递多个参数?
一个方法可以包含多个参数,不过后面的参数都要写名字。多个参数的写法(方法的数据类型) 函数名: (参数1数据类型) 参数1值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;举个例子,一个方法的定义:-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySeco转载 2014-12-27 20:52:09 · 6457 阅读 · 0 评论 -
[Objective-c 基础 - 2.2] OC弱语法、类方法
#import @interface Person : NSObject- (void) test;- (void) test:(int) ab;+ (void) test;@end@implementation Person- (void) test{ NSLog(@"调用了对象方法test");}- (void) test:(int) a{转载 2014-12-28 22:42:13 · 520 阅读 · 0 评论 -
【Objective-C】06-点语法
本文目录前言一、传统的get方法和set方法二、使用点语法代替传统的get方法和set方法三、点语法和self的陷阱四、一点小建议说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言转载 2014-12-30 15:04:03 · 457 阅读 · 0 评论 -
Objective-C 理解之方括号[ ]的使用
1. 用于通知某个对象该做什么即通知对象去执行某动作1.1. 在Objective-C中,方括号还有其它意义:它们用于通知某个对象该做什么。例如:[shape draw]; //这句话说明,通知对象shape去执行draw这个动作,例如让一个rectangle去画一个矩形。 1.2. 在Objective-C中,通知对象执行某种操作,被称为:发送消息。例转载 2014-12-15 11:50:15 · 625 阅读 · 0 评论 -
Objective-C 多参数成员函数
多个参数的写法(方法的数据类型)函数名:(参数1数据类型)参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;举个例子,一个方法的定义:-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSSt转载 2014-12-15 11:51:28 · 520 阅读 · 0 评论 -
Objective-c @Class 说明
为了减少由依赖关系引起的重新编译所带的影响,Objective-C引入了关键字@class来告诉编译器:这是一个类,所以我只需要通过指针来引用它。它并不需要知道关于这个类的更多信息,只要了解它是通过指针引用即可。如下例所视:#import @class Tire;@class Engine;@interface Car : NSObject{Tire *tires[翻译 2014-12-20 11:55:50 · 464 阅读 · 0 评论 -
Objective C中block类型
#import void test() { NSLog(@"TEST");}int sum(int a, int b) { return a +b;}int main(int argc, const char * argv[]) { @autoreleasepool { // 函数指针 void (*my)(转载 2014-12-21 11:14:45 · 485 阅读 · 0 评论 -
nonatomic,assign,copy,retain的区别
nonatomic:非原子性访问,不加同步,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。 (atomic是Objc使用的一种线程保护技术,基本上来讲,是防止在写未完成的时候被另外一个线程读取,造成数据错误。而这种机制是耗费系统资源的,所 以在iPhone这种小型设备上,如果没有使用多线程间的通讯编程,那么nonatom转载 2014-10-25 16:19:56 · 471 阅读 · 0 评论 -
import和include比较
OC语言包含头文件格式#import head.hC/C++语言包含头文件格式#原创 2014-10-25 09:35:47 · 941 阅读 · 0 评论 -
OC的点语法
(1)利用点语法替换set方法和getfangfa原创 2014-10-25 12:10:32 · 521 阅读 · 0 评论 -
类定义,创建/销毁OC对象
类定义1 OC类分为2个文件,一个是原创 2014-10-25 09:26:11 · 997 阅读 · 0 评论 -
OC字符串NSString
NSString* str2 = [NSString stringWithFormat:@"Write code, change code!"]原创 2014-10-26 15:20:58 · 475 阅读 · 0 评论 -
OC中property参数
@property参数分为4类原创 2014-10-26 19:36:31 · 633 阅读 · 0 评论 -
OC中ARC学习概念
ARC简单,不用程序员去管理neicu原创 2014-10-26 20:01:27 · 484 阅读 · 0 评论 -
ARC内存使用注意事项
官方介绍:https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html#//apple_ref/doc/uid/10000160-SW1 整个项目开启关闭ARC,需要在Building Setting中设置:转载 2014-10-26 20:10:43 · 511 阅读 · 0 评论 -
iOS之#pragma mark用法
经常在 Xcode IDE 里面的代码中看到以下代码指令:#pragma mark -#pragma mark Initialization#pragma 是什么从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。作用它们告诉Xcode编转载 2014-10-25 16:12:57 · 624 阅读 · 0 评论 -
OC中id类型
(1)简介a 万能指针,能zhixiang原创 2014-10-25 09:59:00 · 766 阅读 · 0 评论 -
OC中@property的使用
@interface Person : NSObject@pero@end原创 2014-10-25 15:44:50 · 618 阅读 · 0 评论 -
IOS OC声明变量在@interface括号中与使用@property的区别
刚开始接触OC再看别人写的代码的时候,常常困惑于人家在声明属性时的写法,总结出来有三中方式,不知道哪一种比较规范化,现在我把三种方式贴出来,然后再一一探讨每个方式声明属性的区别。方式一:直接在@interface中的大括号中声明。@interface MyTest : NSObject{ NSString *mystr;}方式二:在转载 2014-10-25 15:32:24 · 508 阅读 · 0 评论 -
IOS中结构体初始化的方法
#import typedef struct{ int year; int month; int day;}Date;typedef struct{ Date birthday; float tall;} Student;int main(int argc, const char * argv[]) { @autoreleasepoo原创 2015-01-19 21:19:34 · 3089 阅读 · 0 评论