美文网首页
iOS子类和父类代理属性冲突问题

iOS子类和父类代理属性冲突问题

作者: Amazi | 来源:发表于2017-02-20 09:54 被阅读0次

在开发过程中,我们常常会继承一个类,而且还会在子类实现代理方法而又只想取名为delegate,这样系统就会报冲突的警告,那么这个问题要怎么解决呢?直接贴代码

首先要遵守父类的代理协议

@protocol YQYMenuScrollViewDelegate<NSObject, UISrollViewDelegate>

- (void)selectedAtChannelTag:(NSInteger)tag;

和父类UISrollView一样的属性delegate

@interface YQYMenuScrollView : UIScrollView

@property (nonatomic, weak) id<YQYMenuScrollViewDelegate>delegate;

然后要告诉编译器系统不自动生成set和get方法

@implementation YQYMenuScrollView

@dynamic delegate;

相关文章

  • iOS子类和父类代理属性冲突问题

    在开发过程中,我们常常会继承一个类,而且还会在子类实现代理方法而又只想取名为delegate,这样系统就会报冲突的...

  • iOS 子类代理与父类的代理冲突的问题

    我有一个类XMTextField,继承自类UITextField,UITextField有一个代理 delegat...

  • Java三大特性之继承

    子类拥有父类除构造器外的非private的属性和方法; 子类可以拥有自己属性和方法,即子类可以对父类进行扩展; 类...

  • Java学习第11天

    继承: 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,或子类从父类继承方法,使得子类具有父类相同的行...

  • PHP 继承、封装、多态

    一、继承 -子类只能继承父类的非私有属性-子类继承父类后,相当于将父类的属性和方法copy到子类,可以直接使用$t...

  • iOS子类与父类属性名冲突

    当子类的属性定义和父类的属性定义发生冲突时,会有一个warning提示 Auto property synthes...

  • 父类属性和子类属性同名

    上转型中: 如果父类中的属性和子类的属性同名的时候, 父类对象认为认为子类的属性是特有的 , 父类定义的对象只...

  • JAVA语言第三课

    继承的特性 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 ...

  • 父类属性和子类属性同名

    上转型中: 1. 如果父类中的属性和子类的属性同名的时候, 父类对象认为认为子类的属性是特有的 , 父类定义的对象...

  • 子类将继承父类所有的方法和属性吗?为什么?子类不能继承父类的所有方法和属性,只能继承父类所有的非private(私...

网友评论

      本文标题:iOS子类和父类代理属性冲突问题

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