将TableView滚动手势添加到View

时间:2014-11-27 11:20:12

标签: ios uitableview uiview scrollview gesture

基本上我有一个UITableView,每行都有一个UIView。问题是这个UIView正在从UITableView中窃取滚动手势,导致一个不滚动的TableView。如何将UITableView中的滚动手势应用到UIView?

1 个答案:

答案 0 :(得分:0)

假设您还没有这样做,请将customTableViewCell类添加到项目中并随之创建一个xib(将您创建的UIView子类添加到xib中,并作为自定义单元类的属性)。 之后,在cellForRowAtIndexPath

中添加此代码
NSArray *topLevelObjects;
static NSString *cellIdentifier = @"Cell";
CustomTableViewCell *cell = (CustomTableViewCell *) [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if (!cell)
{
    topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell" owner:nil options:nil];
    for (id currentObject in topLevelObjects)
    {
        if ([currentObject isKindOfClass:[CustomTableViewCell class]])
            cell = (CustomTableViewCell *) currentObject;
    }
}
cell.yourView = ...;

希望这有帮助