0

テーブルビューのセルに触れたときに、セルのテキストを新しい場所に飛ばしたい。しかし、これはうまくいかないようです。ここで何がうまくいかないのかアドバイスしてください。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self.tableView1 deselectRowAtIndexPath:indexPath animated:YES];
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];    
    CGRect cellRect = [cell.superview convertRect:cell.frame toView:self.view];
    // The cell should be shown in table as well, so create a new cell    
    UITableViewCell *view1 = [[UITableViewCell alloc] initWithFrame:cellRect];
   [self.view addSubview:view1];
   [UIView animateWithDuration:0.5
                      delay:0
                      options: UIViewAnimationCurveEaseOut
                      animations:^{
                     view1.frame = CGRectMake(10, 10, 0, 0);
                 }
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                     [view1 removeFromSuperview];
                     [self songAddedToQ:indexPath];
                 }];
}
4

1 に答える 1