我有一个HomeViewController
课,它扩展了SectionController
。我在sectionController
中使用HomeViewController
作为属性:
@property (nonatomic, strong) SectionsController *sectionController
并将datasource
viewDidLoad
中的委托和HomeViewController
设置为:
self.tableView.delegate = self.sectionController;
self.tableView.dataSource = self.sectionController;
SectionController
定义了一些UIScrollViewDelegate
方法:
(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
}
(void)scrollViewDidScroll:(UIScrollView *)scrollView{
}
(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
}
SectionController
是我的基类,并且被更多的类扩展。我不想在SectionController
课程中编写我的逻辑,如果我可以在UIScrollViewDelegate
本身中覆盖这些HomeViewController
方法,则会更方便。
有没有办法覆盖这些方法?
答案 0 :(得分:0)
是的,你可以在HomeViewController类中覆盖这些方法。只需在.m文件中定义相同的方法,如果你想使用超类的代码,那么就这样做:
$('a').click(function() {
$('a').removeClass('last-opened');
$(this).addClass('last-opened');
});