objective-c中的method
来源:互联网 发布:淘宝的用户画像 编辑:程序博客网 时间:2024/05/29 08:16
1. Methods with no parameter<method type> (<return type>) <method name>;+ (void) createCarName;- (void) createCarName;2. Methods with a single parameter<method type> (<return type>) <method name>: (<argument type>) <argument name>;+ (void) createCarName: (NSString *) name;- (void) createCarName: (NSString *) name;3. Methods with 2 parameters<method type> (<return type>) <method name>: (<argument type>) <argument name> <argument 2 label>: (<argument 2 type>) <argument 2 name>;+ (void) createCarName: (NSString *) name withColour : (NSString *) colour;- (void) createCarName: (NSString *) name withColour : (NSString *) colour; Step 4: Calling the methods1. Create a file called IOSTutorial.h and declare the following information:#import <Foundation/Foundation.h>#import "CarClass.h"int main (int argc, const char * argv[]){ @autoreleasepool { CarClass *car = [[CarClass alloc] init]; [car createCarName:@"Honda" withColour:@"Red]; [CarClass createCarName:@"Honda" withColour:@"Red"]; } return 0;}
毕竟是半道开始学习,所以有些基础性的还是记下来比较好。这篇主要是对method的记录。参考链接为:[http://iosprogrammingtutorials.com/objective-c-tutorial-1-how-to-declare-objective-c-methods/](http://iosprogrammingtutorials.com/objective-c-tutorial-1-how-to-declare-objective-c-methods/)
至于class method和instance method我就不记录了,这不是今天的重点,重点是method的形式。method其实就是类似,应该是很类似c里面的function,但应该还有不一样的地方,具体哪里不一样我现在还说不上来,不能系统的总结出来,等能总结出来时再记录吧。既然是按照function来理解的,那就有些熟悉了。首先要有函数名,其次是返回值和参数。当然了,这3个因素先说哪个都无所谓,不是按照重要性排名。
毕竟是半道开始学习,所以有些基础性的还是记下来比较好。这篇主要是对method的记录。参考链接为:[http://iosprogrammingtutorials.com/objective-c-tutorial-1-how-to-declare-objective-c-methods/](http://iosprogrammingtutorials.com/objective-c-tutorial-1-how-to-declare-objective-c-methods/)至于class method和instance method我就不记录了,这不是今天的重点,重点是method的形式。method其实就是类似,应该是很类似c里面的function,但应该还有不一样的地方,具体哪里不一样我现在还说不上来,不能系统的总结出来,等能总结出来时再记录吧。既然是按照function来理解的,那就有些熟悉了。首先要有函数名,其次是返回值和参数。当然了,这3个因素先说哪个都无所谓,不是按照重要性排名。
原谅我,把本该在这里现实的代码放到了文章的开头了,因为我不会使用这个编辑工具,太难用了。
---------分割线----------
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { //return [animals count]; if(section == 0) { return 1; } else { return 3; }}-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ if(section == 0) { return @"One-Header"; } else { return @"Two-Header"; }}-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{ if(section == 0) { return @"One-Footer"; } else { return @"Two-Footer"; }}最开始看到上面的3个接口,没能看明白,主要是没能找对函数名和参数,哪挨着哪啊,因为我是用c的理解去判断的,所以肯定找不对,但是对照着method的定义就理解了。况且返回值,函数名,参数这3个一起构成了method,注意看啊,从第2个参数开始还有个label,不过他是用<>来引用的,就是可有可无的,但是我看代码中大部分都有,是为了方便理解这参数是干嘛用的,卧槽,这样就可以省去在函数头前写一大段函数的参数说明了。label这个字段在c中可是没有的,使用返回值+函数名+参数一起确定一个method这在c中应该是不能够有的情况,c中只要函数名重复了都会提示redefine,根本不给你区分参数和返回值不同的机会。请别见怪啊,我在csdn上贴这么low的帖子,而且还public了。最后我想说的是,我也不知道上面的话我写的通顺不通顺,都是想起来就写敲进去了,如果不通顺的话我也不想改了。
- objective-c中的method
- Objective-C中的Method Swizzling
- Objective-c中的SEL、Method、IMP
- Objective-C method "isMemberOfClass"
- Objective-C Method Swizzling
- Objective-C Method Swizzling
- Objective-C Method Swizzling
- Objective-C Method Swizzling
- Objective-C 【Method Swizzle】
- Objective-C Method Swizzling
- objective-c中的method swizz实现"猴打补丁"
- [iOS]Objective-C Method Swizzling
- objective-c 的方法(method)
- Objective-C method ‘application:didFinishLaunchingWithOptions:
- Objective-C's Init Method
- 本文将要讨论Objective-C中的方法替换(method replacement)和swizzling(移魂大法)。
- Objective-C的hook方案: Method Swizzling
- Objective-C的hook方案: Method Swizzling
- selenium(项目中使用总结)
- adb无法启动
- 碎片整理
- Android中UI控件的详细介绍(二)—— 非布局控件总览
- MySQL简明入门教程
- objective-c中的method
- cocos编译android时出现LOCAL_SRC_FILES points to a missing file
- 大数据翻页
- JavaScript Number 对象
- HDU 3416 Marriage Match IV (最短路判断建边+最大流)
- ubuntu下安装protobuf
- 【Leetcode】 Next Permutation(31)
- mysql查看表结构命令
- Git常用命令总结