22-写一个委托的interface

作者: 评评分分 | 来源:发表于2015-09-09 18:17 被阅读1318次

    先写个协议

    1.声明一个协议(只有.h文件)

    #import

    @protocal 协议名superMan<父协议NSObject>

    @property NSString* name;

    -(void)method;

    @end

    2.使一个类遵守协议

    @interface TRMan:NSObject

    多个协议要用,隔开

    3.使用协议

    id<协议名superMan> obj=[[TRMan alloc]init];

    @ protocol MyDelegate

    @interface MyClass : NSObject

    @property(nonatomic,weak)id delegate;

    @end

    协议也可以没有独立文件,写在类里

    #import

    @class MyClass;

    @protocol MyClassDelegate

    -(void)protocolMethod;

    @end

    @interface MyClass : NSObject

    @property(nonatomic,weak)id delegate;

    @end

    相关文章

      网友评论

        本文标题:22-写一个委托的interface

        本文链接:https://www.haomeiwen.com/subject/nclpcttx.html