Chcę mieć wybrany indeks dla UITableView
. Napisałem następujący kod:
NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:index
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
To zawsze działa dla 1. pozycji. Chcę mieć wybrany indeks windexPathForRow.
Proszę pomóż. Dzięki.
ios
objective-c
iphone
uitableview
nsindexpath
iOSDev
źródło
źródło
*selectedIndexPath
przydatny będzie dla mnie dostęplong pathRow = [selectedIndexPath row];
ilong pathSection = [selectedIndexPath section];
kiedy będziesz potrzebować określonych wyborów (zauważ, żeNSInteger
to jest to,typedef long
które pochodzi z tła C ma większy sens, ponieważ i tak potrzebują obu%ld
.Pobierz aktualnie wybrany wiersz. Może być pomocny, jeśli masz tylko jedną sekcję.
źródło
Użyj tego kodu
źródło
W didSelectRowAtIndexPath ustaw interfejs zadeklarowany jako NSIndexPath jako zwracaną ścieżkę indeksu. Następnie możesz przewinąć do tej zmiennej. Jeśli potrzebujesz pomocy, skomentuj, a mogę podać przykładowy kod.
źródło
Swift 4.2
która jest opcjonalną wartością zwracaną.
źródło