UITableView изменить порядок, как очистить приложение - PullRequest
4 голосов
/ 01 марта 2012

Как начать движение после долгого обнаружения касания? обнаружение длинных нажатий с помощью универсального распознавателя давления. Мой код:

`- (void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    flMoveRow = NO;
    [self setEditing:YES animated:YES];
    [listView reloadData];
}


- (void)longTapGesture:(UILongPressGestureRecognizer *)sender{
    if((sender.state != UIGestureRecognizerStateEnded)&&(!flMoveRow)){
        NSLog(@"==longTapGesture:");
        flMoveRow = YES;  
        [listView beginUpdates];
        NSArray *indexPaths = [[NSArray alloc] initWithObjects:indexPath, nil];
        [listView reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationNone];
        [listView endUpdates];
        sender.enabled = NO;
    return;    
}

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"==canMoveRowAtIndexPath:%i -- %d", indexPath.row, (int)flMoveRow);
return flMoveRow;}`

перерыв. Спасибо.

1 Ответ

19 голосов
/ 01 марта 2012

На сайте cocoacontrols.com имеется элемент управления, имитирующий приложение Clear. Над этим все еще работают, по-видимому, но когда я скачал его, он все еще был очень впечатляющим. Вы можете либо полностью включить его в свое приложение, либо использовать его в качестве отправной точки в своем собственном исследовании.

ссылка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...