|
- 浏览: 269558 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
hyxj1220:
原来是这么回事,,谢谢了
document的execCommand解释 -
zouhongmin:
太强了,我膜拜你,要向你学习。
减肥日志 -
codeboy_wang:
超炫 超喜欢
document的execCommand解释 -
laiang8283:
博主男的女的,100斤也不是很胖啊
减肥日志 -
yixiaof:
博主真有毅力啊。
减肥日志
Objective-C 多参数成员函数
多个参数的写法
(方法的数据类型)函数名:(参数1数据类型)参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;
举个例子,一个方法的定义:
-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName;
实现这个函数的时候:
-(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName
{
大儿子 = myOldestKidName; 二儿子 = mySecondOldestKidName; 三儿子 = myThirdOldestKidName;
}
调用的时候:
Kids *myKids = [[Kids alloc] init];
[myKids setKids: @”张大力” secondKid: @”张二力” thirdKid: @”张小力”];
按个人的理解就是 Objective-C中参数表是这样的, 实参名:(数据类型)形参名。第一个参数的实参名就是函数名。
@class声明的作用
如果在a.h里import了b.h,那么所有import了a.h的文件都会同时与b.h产生编译依赖,一旦b.h被修改,所有应用了a.h 的文件也要被重新编译。如果可以使用前置声明而不是import b.h,而是用@class,就可以解除这种依赖关系,b.h被修改,只import了a.h的文件就未必需要重新编译。
cocos2d-x总结(三)场景中的层(CCLayer)及其触摸消息响应
发表评论
-
2013学习
2013-02-18 17:23 9212013-2-18 http://developer.a ... -
xcode下控制台中文乱码
2013-01-08 12:20 3034http://blog.csdn.net/ydj213/art ... -
cocos2d game +ios5 之蜘蛛
2012-10-12 11:04 1140http://tobia.github.com/CrossSl ... -
Box2d基本知识
2012-08-31 17:39 629http://www.ohcoder.com/post/201 ... -
转objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
2012-08-08 11:22 855http://map.baidu.com/?qt=inf&am ... -
cocos2d游戏开发思路
2012-06-29 16:44 02012-6-29 游戏level的实现有2种思路一种 ... -
下载列表
2012-06-20 09:53 622写进去心里的那些话----- 当被别人忽略、冷落的时 ... -
cocos2d game +ios5
2012-06-19 16:41 1473http://bsr1983.iteye.com/blog/1 ... -
[转载]转载 【IOS】Object-C 中的Selector 概念 (2012-01-10 16:37:55)
2012-06-19 16:01 735原文地址:转载 【IOS】Object-C 中的Sel ... -
object-C
2012-06-19 16:40 11971.@class用在循环嵌入#impo ... -
xcode4.3秘笈
2012-05-22 11:35 5721.It's just slightly different ... -
ios面试题收集
2012-04-09 14:43 2446objective-c学习网页 ht ... -
CCScene,CCLayer,CCSprite,CCNode
2012-04-05 16:22 855http://blog.csdn.net/porsch ... -
cocos2d做游戏之一入门
2012-03-28 10:37 1508有的时候发现做一件事 ... -
xcode4.2下创建MainWindow
2012-03-28 09:41 9651、创建Empty Application工程;注意创建时的C ... -
iphone下的导航视图
2012-03-19 16:05 1361UINavigationController的特点 ... -
iphone下的多视图 --xcode3.1实现
2012-03-16 11:27 1792苹果电脑os是Mac os 而ipon ... -
一个view两个tableview
2012-03-14 09:59 6632http://www.trappers.tk/site/201 ... -
xcode4.2里自定义viewController和view切换
2012-03-03 22:59 26461)添加自定义 viewController 在新版的v ... -
iphone中的触摸手势判断,滑动,单击,双击
2012-03-06 09:48 2975/////////////////////////////// ...
相关推荐
对于想要深入了解Objective-C的开发者来说,Steve Kochan的《Programming in Objective-C》是一本极佳的资源,它详细介绍了Objective-C的核心概念和实践技巧。此外,苹果官方文档也是学习Objective-C的重要资源之一...
本文将依据给定的“Objective-C速查手册1.2(ARC版)”内容,详细解析Objective-C的关键概念和使用技巧。 #### 二、类定义与实现 ##### 类头文件(.h) 在Objective-C中,每个类由两部分组成:类头文件和类实现...
### 从C++到Objective-C:关键知识点解析 #### 一、Objective-C与Cocoa简介 Objective-C是一种面向对象的编程语言,它基于C语言,并引入了面向对象的概念和技术。Objective-C是苹果公司用于开发Mac OS X和iOS操作...
- **Class Types(类类型)**:介绍了Objective-C中的几种不同的类类型,包括常规类和元类。 - **Class Objects(类对象)**:讲解了如何创建和使用类对象,以及类对象的一些属性和方法。 - **Class Names in Source...
**Objective-C**是一种面向对象的编程语言,它在C语言的基础上增加了面向对象的特性,是开发iOS和macOS应用的主要语言之一。本书《Objective-C编程(第3版)》由Stephen G. Kochan撰写,旨在为读者提供一个全面了解...
Objective-C2.0是苹果公司开发的一种面向对象的编程语言,它是C语言的超集,同时结合了Smalltalk的特性,被广泛应用于iOS和macOS应用程序的开发。本教程课后答案旨在帮助学习者深入理解和巩固Objective-C2.0的基础...
- Objective-C 是一门动态类型的语言,支持运行时类型检查和动态方法解析,可以动态添加属性和方法,甚至替换类的行为。 8. **内存管理(Memory Management)**: - Objective-C 使用引用计数(Reference ...
在iOS开发中,Objective-C runtime 是一个至关重要的底层机制,它为Objective-C提供了动态性,使得语言具有灵活性和强大的功能。Objective-C runtime 是一个C语言实现的库,它负责对象的创建、方法调用、类型检查等...
Objective-C是C语言的一个超集,增加了Smalltalk风格的消息传递机制和动态运行时特性。以下是从文档内容提取出的相关知识点: 1. 类(Class)和对象(Object):在Objective-C中,类是对象的蓝图。开发者定义类来...
- 在Objective-C中,方法和消息可以互换使用,但消息具有动态转发的特性,即可以通过动态调度转发给其他对象处理。 - **类(Class)定义**: - **接口(interface)**: 定义了类的公开接口。 - **实现(implementation)...
Objective-C是一种面向对象的编程语言,它在C语言的基础上扩展了面向对象的特性。Objective-C的特点之一是其强大的运行时(runtime)系统,这使得许多原本在编译期或链接期进行的操作可以推迟到程序运行时执行。这种...
- 在 Objective-C 中,每个对象都有一个指向元类(meta-class)的指针,元类存储了类的方法列表和超类信息。 - 对象实例包含一个 isa 指针,它指向对象所属的类,从而确定对象的类型和可以响应的消息。 2. **消息...
Swift是苹果公司为iOS、macOS、watchOS和tvOS平台设计的一种现代化编程语言,它在2014年发布,旨在提供一种更...虽然它在某些方面与Objective-C相似,但在很多地方进行了优化和改进,为开发者提供了更好的开发体验。
- **语法扩展**:Objective-C基于C语言但添加了更多面向对象特性的语法。 ### 第98题:什么是协议?如何实现协议? - **协议**(Protocol)定义了一组方法签名,没有实现细节。它相当于一种契约,规定了遵循它的类...
- **1.7 Declaring Variables in Objective-C**(在Objective-C中声明变量) - 掌握Objective-C中的数据类型,如整型、浮点型、布尔型等。 - 学习如何正确声明和初始化变量。 - **1.8 Comparing Values in ...
它是一个C语言库,为Objective-C提供了动态特性的支持,如消息传递、动态类型、方法解析等。在iOS应用开发中,熟练掌握Runtime技术能帮助开发者实现很多高级功能,比如KVO(Key-Value Observing)、Category的扩展、...
标题“uvccontrol”指的是一个Objective-C项目,其主要功能是提供对UVC(Universal Video Class)摄像头的控制。UVC是一种USB视频设备类标准,它允许开发者在兼容的硬件上进行高质量的视频捕获,而无需关心底层硬件...
- NS_ENUM是Objective-C中引入的一种枚举类型声明方式,提供了更强的类型检查和枚举值的封装。 2. **声明NS_OPTIONS类型(Declaring an NS_OPTIONS Type)** - 类似于NS_ENUM,NS_OPTIONS用于定义一组位掩码选项...
《深入解析WYPopoverController:Objective-C中的弹出控件设计与实现》 在iOS应用开发中,弹出视图是一种常见的用户交互元素,它能够以优雅的方式展示额外的信息或者提供更多的操作选项。WYPopoverController是...
协议在Objective-C中用于定义一个接口,该接口声明了一组方法,但没有提供具体的实现。以下是一个简单的协议实现示例: ```objective-c @protocol SimpleProtocol - (void)doSomething:(NSString *)str; @end @...