programing

TableView용 NSIndexPath 작성 방법

lastmoon 2023. 4. 17. 22:15
반응형

TableView용 NSIndexPath 작성 방법

정의한 함수의 테이블 1 행을 삭제해야 합니다.사용하기 위해서deleteRowAtIndexPath를 사용해야 합니다.IndexPath섹션과 행을 정의합니다.이런 인덱스 경로를 만들려면 어떻게 해야 합니까?

int {1}을(를) 유일한 멤버로 하는 어레이가 충돌합니다. NSLog 메시지에는 섹션도 정의해야 한다는 내용이 나와 있습니다.

*편집 -> 셀 삭제 관련 코드:

    NSIndexPath *myIP = [[NSIndexPath alloc] indexPathForRow:0 inSection:0];
    NSArray *myArray = [[NSArray alloc] initWithObjects:myIP, nil];
//  [self.tableView beginUpdates];
    [self.tableView deleteRowsAtIndexPaths:myArray withRowAnimation:UITableViewRowAnimationFade];
//  [self.tableView endUpdates];

사용하다[NSIndexPath indexPathForRow:inSection:]인덱스 경로를 빠르게 만듭니다.

편집: Swift 3:

let indexPath = IndexPath(row: rowIndex, section: sectionIndex)

스위프트 5

IndexPath(row: 0, section: 0)

indexPathForRow클래스 메서드입니다!

코드는 다음과 같습니다.

NSIndexPath *myIP = [NSIndexPath indexPathForRow:0 inSection:0] ;

Swift 필수 답변:NSIndexPath(forRow:row, inSection: section)

라는 것을 알게 될 것이다NSIndexPath.indexPathForRow(row, inSection: section)는 swift에서는 사용할 수 없으며 첫 번째 방법을 사용하여 indexPath를 구축해야 합니다.

Swift 3의 경우:IndexPath(row: rowIndex, section: sectionIndex)

언급URL : https://stackoverflow.com/questions/2151196/how-to-create-nsindexpath-for-tableview

반응형