2012-05-16 57 views
1

在我的项目中,我有一些滚动视图和tableviews。我实现了委托方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView它由滚动视图和tableview调用(由于tableview是滚动视图的子类)。我想知道该方法不是由表视图调用的。我该怎么做?确定谁调用委托方法

+0

UIScrollView的是父类的UITableView的,您可以检查此使用isKindOfClass ..作为亚历山大是对的 –

+0

是的,他是对的 – rakeshNS

回答

4

一个简单的检查这样一个应该做的伎俩:

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

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

+0

工作!谢谢 – rakeshNS