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
- 注意:这个
header
需要在桥接文件中导入
1. 创建子类继承 FSCalendar
即可
class TestCalendar: FSCalendar {
override func scrollViewDidScroll(_ scrollView: UIScrollView!) {
super.scrollViewDidScroll(scrollView)
// your code
}
}