美文网首页自定义控件
iOS自定义控件千万不要覆盖父类属性

iOS自定义控件千万不要覆盖父类属性

作者: 石沉海 | 来源:发表于2017-01-12 15:37 被阅读14次

    最近自定义一个MCRCOrderCancelView,里面声明@property (nonatomic, weak) UIView *superview;

    属性,在其他正常机型上没有问题,但是用测的时候发现在iOS8.x的越狱机器上存在问题,crash日志全部

    是越狱机型,由此推测此种写法在iOS8.x的越狱机型上存在问题,最后测试发现使用MCRCOrderCancelView

    的地方会崩溃,抛出message sent to deallocated object。

    由此可以推测,在iOS8.x 的越狱机型上,自定义控件的时候如果,自定义属性名字不能与父类重名,否则

    会存在问题。

    自定义控件的属性名字千万不要与父类重名。

    相关文章

      网友评论

        本文标题: iOS自定义控件千万不要覆盖父类属性

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