swift 子类如何重写父类私有方法,并且在方法内调用super

2019-06-26  本文已影响0人  奴良

使用到一个三方库 FSCalendar ,需要得到类中scrollView滚动的回调。奈何作者没有提供相关代理方法。只能自己想办法了

1. 创建一个OC的.h文件

// TestCalendar.h

#import <FSCalendar/FSCalendar.h>

@interface FSCalendar (PrivateMethod)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;

@end

1. 创建子类继承 FSCalendar 即可

class TestCalendar: FSCalendar {
    override func scrollViewDidScroll(_ scrollView: UIScrollView!) {
        super.scrollViewDidScroll(scrollView)
        // your code
    }
}

参考链接

上一篇 下一篇

猜你喜欢

热点阅读