确定谁调用了委托方法

时间:2012-05-16 07:50:15

标签: iphone uiscrollview

在我的项目中,我有一些滚动视图和一个tableviews。我已经实现了委托方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView它通过滚动视图和tableview调用,(因为tableview是滚动视图的子类)。我想知道该方法不是由表视图调用的。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

像这样的简单检查应该可以解决问题:

if ([scrollView isKindOfClass:[UITableView class]] == YES) {
    // table
}
else {
    // scroll view
}

或设置&比较多个表/滚动视图的标签