1
在我的项目中,我有一些滚动视图和tableviews。我实现了委托方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView
它由滚动视图和tableview调用(由于tableview是滚动视图的子类)。我想知道该方法不是由表视图调用的。我该怎么做?确定谁调用委托方法
在我的项目中,我有一些滚动视图和tableviews。我实现了委托方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView
它由滚动视图和tableview调用(由于tableview是滚动视图的子类)。我想知道该方法不是由表视图调用的。我该怎么做?确定谁调用委托方法
一个简单的检查这样一个应该做的伎俩:
if ([scrollView isKindOfClass:[UITableView class]] == YES) {
// table
}
else {
// scroll view
}
或者设置&比较多个表标签/滚动视图
工作!谢谢 – rakeshNS
UIScrollView的是父类的UITableView的,您可以检查此使用isKindOfClass ..作为亚历山大是对的 –
是的,他是对的 – rakeshNS