Eu quero ter um índice selecionado para UITableView
. Eu escrevi o seguinte código:
NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:index
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
Isso sempre funciona para o primeiro item. Eu quero ter selecionado o índice emindexPathForRow.
Por favor ajude. Obrigado.
ios
objective-c
iphone
uitableview
nsindexpath
iOSDev
fonte
fonte
*selectedIndexPath
, será útil para mim ter acessolong pathRow = [selectedIndexPath row];
elong pathSection = [selectedIndexPath section];
quando você precisar de seleções específicas (observe queNSInteger
é umtypedef long
que vindo de um background C faz mais sentido, já que ambos precisam de%ld
qualquer maneira.Obtém a linha atual selecionada. Pode ser útil se você tiver apenas uma seção.
fonte
Use este código
fonte
Em didSelectRowAtIndexPath, defina uma interface declarada NSIndexPath como o indexpath retornado. Em seguida, você pode rolar até essa variável. Se precisar de ajuda, comente e posso dar alguns exemplos de código.
fonte
Swift 4.2
que é um valor de retorno opcional.
fonte