Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 确定谁调用了委托方法_Iphone_Uiscrollview - Fatal编程技术网

Iphone 确定谁调用了委托方法

Iphone 确定谁调用了委托方法,iphone,uiscrollview,Iphone,Uiscrollview,在我的项目中,我有一些滚动视图和一个表格视图。我已经实现了委托方法-(void)scrollViewDidScroll:(UIScrollView*)scrollView它由scroll view和tableview调用(因为tableview是scroll view的一个子类)。我想知道该方法不是由表视图调用的。我该怎么做呢?像这样的简单检查应该可以做到: if ([scrollView isKindOfClass:[UITableView class]] == YES) { // t

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

像这样的简单检查应该可以做到:

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

或者为多个表/滚动视图设置和比较标记

像这样的简单检查应该可以做到:

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

或者为多个表/滚动视图设置和比较标记

UIScrollView是UITableView的父类,您可以使用isKindOfClass检查这一点。。因为Alexander是rightUIScrollView是UITableView的父类,所以可以使用isKindOfClass检查这一点。。亚历山大是对的