几个基本方法的说明

               -(BOOL) isKindOfClass:class-object

                    对象是否为class-object或其子类的成员

                -(BOOL) isMemberOfClass:class-object

                    对象是否为class-object

                +(BOOL) isSubclassOfClass:class-object

                    类是指定类的子类吗?

                -(BOOL) respondsToSeletor.selector

                    对象是否能响应selector方法

                +(BOOL) linstancesRespondRespondToSelector:selector

                     类是否能响应selector方法

                 -(id) performSelector:selector

                      应用selector指定的方法

                 -(id) performSelector:selector withobject:object

                      应用selector指定的方法传递参数object

           class-object

                    根据类名或一个对象生成一个class-object,可以发送class消息

                       [Square class];//通过类名声明

                       [mySquare class];//通过对象名声明

                    判定两个对象是否在一个类

                        if([obj1 class] == [obj2 class])

         @selector指令:

                    为某个方法生成一个SEL

                         @selector(alloc)

                         @selector(setTo:over:)

                         [Square instancesRespondToSelector:@selecor(setSide)];

       

        -(id)PerformSelector:selector

        -(BOOL) respondsToSeletor:selector

                          SEL action = @selector (draw);
                         id graphicObject = myFraction;
                         if([graphicObject respondsToSelector:action] == YES)
                             [graphicObject performSelector:action]
                         else
                             //error handling code here


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值