注册 登录
主题 : 教你用   .   调用函数的方法
级别: 骑士
UID: 16218
精华: 1
发帖: 177
可可豆: 1619 CB
威望: 1619 点
在线时间: 380(时)
注册时间: 2010-03-26
最后登录: 2019-10-11
0 楼:  发表于: 2011-06-01 13:43    发自: Web Page

教你用   .   调用函数的方法    (在iOS代码库中浏览本帖)

你是不是特别想 像调用类的property 一样调用方法.ok我来教你!哈哈哈

1:在.h文件里面   定义函数名     int(^Rand)(int);
2:在property里面  定义属性 @property(nonatomic,readonly) int (^Rand)(int);
3:在.m文件里面 @synthesize Rand;
4:在 init 函数里面 实现他
Rand = ^(int n){
            if (n>0) {
                int m = arc4random()%n;
                return m;
            }
            return -1;
        };


5:测试例子
BlockTest *blockTest = [[BlockTest alloc] init];
    NSLog(@"random %d",blockTest.Rand(100));


6:输出结果为  [0-100) 前闭后开  的随机数..
7:结束.....
级别: 侠客
UID: 21365
精华: 0
发帖: 155
可可豆: 1158 CB
威望: 1118 点
在线时间: 1740(时)
注册时间: 2010-06-06
最后登录: 2019-02-20
1 楼:  发表于: 2011-06-01 14:00    发自: Web Page
既然用到了: property 和synthesize, 为什么不重写get方法呢..
http://www.ftkey.com (主机真不稳定,哎)
级别: 骑士
UID: 16218
精华: 1
发帖: 177
可可豆: 1619 CB
威望: 1619 点
在线时间: 380(时)
注册时间: 2010-03-26
最后登录: 2019-10-11
2 楼:  发表于: 2011-06-01 14:04    发自: Web Page
第一,这只是一种思维,不提倡,但是能实现.
第二,get方法 好像不能带参数.
级别: 侠客
UID: 21365
精华: 0
发帖: 155
可可豆: 1158 CB
威望: 1118 点
在线时间: 1740(时)
注册时间: 2010-06-06
最后登录: 2019-02-20
3 楼:  发表于: 2011-06-01 14:09    发自: Web Page
回 2楼(silly0922) 的帖子
你说的第二 确实如此, 呵呵 今后回复要过脑子下了..
http://www.ftkey.com (主机真不稳定,哎)
级别: 侠客
UID: 21365
精华: 0
发帖: 155
可可豆: 1158 CB
威望: 1118 点
在线时间: 1740(时)
注册时间: 2010-06-06
最后登录: 2019-02-20
4 楼:  发表于: 2011-06-01 14:12    发自: Web Page
顺便再问下 IOS几还是XCode几? 开始支持 ^ 这种语言的
http://www.ftkey.com (主机真不稳定,哎)
级别: 骑士
UID: 16218
精华: 1
发帖: 177
可可豆: 1619 CB
威望: 1619 点
在线时间: 380(时)
注册时间: 2010-03-26
最后登录: 2019-10-11
5 楼:  发表于: 2011-06-01 14:18    发自: Web Page
引用
引用第4楼cserft于2011-06-01 14:12发表的  :
顺便再问下 IOS几还是XCode几? 开始支持 ^ 这种语言的


好像一直都有,

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部