将项目从UITableView拖放到UITableView

时间:2011-03-09 04:57:20

标签: iphone uiview uitableview custom-cell

我知道有关drag&amp ;;的stackoverflow上有多少线程可用。在两个UITableView之间删除,但我无法顺利完成它。

请不要在此帖子中发布该stackoverflow的链接作为参考,因为我已经完成了。

...所以

我创建了一个主UIViewController,在其下我添加了两个UITableView,即tableView1,tableView2

我在其下添加了customCell和UIView,其中包含该单元格中的图像。现在如果我将使用touchesMoved委托它根本不适合我。而不是像我这样的手势识别器:

//Custom cell for planned spend details progress bars....
- (void) customCell:(UITableViewCell *)cell {

    UIView *progressView = [[UIView alloc]initWithFrame:CGRectMake(2.0, 2.0, 320.0, 97.0)];
    [self setProgressBars:progressView];
    progressView.userInteractionEnabled=YES;
    [self addGestureRecognizersToView:progressView];

    [cell.contentView addSubview:progressView];
    cell.selectionStyle=UITableViewCellSelectionStyleNone;
    [progressView release];

}

setProgressBars是我添加了UIImageView的方法。

现在使用UIRotationGestureRecognizer我可以在单个UITableView中拖放UIImageViews。它根本不起作用如果我将拖出UITableView的前提。

请帮助解决我的问题,以便我能够将项目从一个UITableView拖到另一个

1 个答案:

答案 0 :(得分:3)

我有一些工作代码:How to copy cells between tables as the pulse app,但动画是垃圾。如果有兴趣,我们可以联合起来并将其作为开源发布......

更新:到目前为止我的进展:https://bitbucket.org/elmalabarista/dragdroptableviews