source

UI 테이블 뷰의 선택된 인덱스 가져오기

ittop 2023. 6. 1. 22:57
반응형

UI 테이블 뷰의 선택된 인덱스 가져오기

다음에 대한 인덱스를 선택합니다.UITableView저는 다음과 같은 코드를 작성했습니다.

NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:index 
                 atScrollPosition:UITableViewScrollPositionTop 
                         animated:YES];

이것은 항상 첫 번째 항목에 적용됩니다.인덱스를 선택하고 싶습니다.indexPathForRow.

제발 도와주세요.감사해요.

NSIndexPath *selectedIndexPath = [tableView indexPathForSelectedRow];

현재 선택한 행을 가져옵니다.섹션이 하나만 있으면 도움이 될 수 있습니다.

- (NSUInteger)currentSellectedRowIndex
{
    NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];
    if (selectedIndexPath) {
        return selectedIndexPath.row;
    }
    else {
        return NSNotFound;
    }
}

이 코드 사용

CGPoint location =[sender locationInView:self.tableView];
NSIndexPath *swipedIndexPath = [self.tableView indexPathForRowAtPoint:location];
UITableViewCell *swipedCell  = [self.tableView cellForRowAtIndexPath:swipedIndexPath];
NSIndexPath *indexPath = [self.tableView indexPathForCell:swipedCell];

Indid 행 선택 위치IndexPath, 반환되는 인덱스 경로로 NSIndexPath로 선언된 인터페이스를 설정합니다.그런 다음 해당 변수로 스크롤할 수 있습니다.도움이 필요하면 댓글을 달아주시면 샘플 코드를 알려드리겠습니다.

스위프트 4.2

let selectedIndexPath = tableView.indexPathForSelectedRow

이 값은 선택적 반환 값입니다.

언급URL : https://stackoverflow.com/questions/4030811/get-selected-index-of-uitableview

반응형