Ich möchte einen Index für ausgewählt haben UITableView
. Ich habe folgenden Code geschrieben:
NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:index
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
Dies funktioniert immer für den 1. Artikel. Ich möchte Index in ausgewählt habenindexPathForRow.
Bitte helfen Sie. Vielen Dank.
ios
objective-c
iphone
uitableview
nsindexpath
iOSDev
quelle
quelle
*selectedIndexPath
es für mich nützlich, Zugriff zu habenlong pathRow = [selectedIndexPath row];
undlong pathSection = [selectedIndexPath section];
wenn Sie eine bestimmte Auswahl benötigen (beachten Sie, dassNSInteger
einetypedef long
, die aus einem C-Hintergrund stammt, sinnvoller ist, da beide%ld
sowieso benötigen .Aktuell ausgewählte Zeile abrufen. Kann hilfreich sein, wenn Sie nur einen Abschnitt haben.
quelle
Verwenden Sie diesen Code
quelle
Legen Sie in didSelectRowAtIndexPath eine als NSIndexPath deklarierte Schnittstelle als zurückgegebenen Indexpfad fest. Dann können Sie zu dieser Variablen scrollen. Wenn Sie Hilfe benötigen, kommentieren Sie und ich kann einen Beispielcode geben.
quelle
Swift 4.2
Dies ist ein optionaler Rückgabewert.
quelle