#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 откладываются, он перетаскивается