Как создать перетаскиваемый Tableview в Iphone?

#iphone

#iPhone

Вопрос:

Я хочу создать перетаскиваемый tableview в iphone, у меня есть два tableview в view-controller, один — обычный tableview, но я хочу второй tableview с перетаскиваемой функцией, я просто хочу перетащить tableview снизу в центр представления.Я знаю, как перетащить изображение в контроллер представления, но мне нужна помощь для создания перетаскиваемого tableview.Пожалуйста, помогите мне. Заранее спасибо.

 @interface UITouchTutorialViewController : UIViewController {
    IBOutlet UIImageView *img;
}

@end

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];
    img.center = location;
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    [self touchesBegan:touches withEvent:event];
}
  

Комментарии:

1. никто не помогает мне? Спасибо

2. Я думаю, вы можете использовать тот же код (с небольшими изменениями) для перетаскивания таблицы!

3. опубликуйте свой код для uiimageview

Ответ №1:

 @interface UITouchTutorialViewController : UIViewController {
    IBOutlet UITableView *table;
}

@end

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    CGPoint location = [touch locationInView:touch.view];
    table.center = location;
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    [self touchesBegan:touches withEvent:event];
}
  

Комментарии:

1. это работает, но когда deligate помещается в filesorwner, он выходит из строя. если deligate и datasource откладываются, он перетаскивается