UITableView에서 reloaddata가 완료된 후 행을 선택하십시오.

라젠 드라 바타

사용자 지정 UITableViewCell 및 데이터 소스가있는 UITableView가 있습니다. 내 tableviewdelegate 클래스는 이벤트에서 콜백에 등록되고 이벤트를 받으면 tableview에서 데이터를 다시로드합니다.

tableviewcell 데이터를 편집 한 후 콜백이 발생합니다. 그러나 콜백이 왔을 때 데이터를 다시로드하면 tableview가 맨 위로 스크롤됩니다. 현재 선택에 머물지 않습니다.

그래서 현재 선택된 셀을 캐시하고 scrollToRowAtIndexPath를 시도했습니다.

그러나 나는 충돌을 치고있다.

테이블 데이터가로드 된 후 해당 행으로 어떻게 스크롤 할 수 있습니까?

{

[m_tableView reloadData];

    if(m_currentEditingCell != nullptr)
    {
        [m_tableView scrollToRowAtIndexPath:m_currentEditingCell atScrollPosition:UITableViewScrollPositionNone animated:YES];
    }

}
라젠 드라 바타

다음 코드는 새로 고침 후 셀을 선택할 수 있습니다.

{[m_tableView reloadData]; dispatch_async (dispatch_get_main_queue (), ^ {NSIndexPath * indexPath = [NSIndexPath indexPathForRow : ([m_tableView numberOfRowsInSection : ([m_tableView numberOfSections] -1)]-1) inSection : ([m_tableView numberOfSections] -1)]; if (m_currentCell! = nullptr) [self selectCurrentCell : m_currentCell];

}

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에 추가 된 후 pyside listwidget 항목을 선택하십시오.

분류에서Dev

모든 것이 완료된 후 또는 exec가 완료된 후 create_resource를 실행하십시오.

분류에서Dev

첫 번째가 완료된 후에 만 후속 API 요청을 발행하는 방법은 무엇입니까?

분류에서Dev

nodejs에서 루프가 완료된 후 조건문 실행

분류에서Dev

.NET / C #에서 이벤트가 완료된 후 작업 실행

분류에서Dev

ajax 호출을 완료 한 후 "this"요소를 선택하십시오.

분류에서Dev

ajax 호출을 완료 한 후 "this"요소를 선택하십시오.

분류에서Dev

Await 함수가 완료된 후에 만 코드 실행을 보장하는 방법은 무엇입니까?

분류에서Dev

SpriteKit-이전 작업이 완료된 후 실행될 노드에 작업을 추가하는 방법

분류에서Dev

메서드가 완료된 후에 만 Windows 서비스 시작

분류에서Dev

서로를 완료 한 후 2 개의 기능을 실행하십시오

분류에서Dev

첫 번째가 완전히 완료된 후에 만 하나의 Jquery 함수를 어떻게 실행합니까?

분류에서Dev

다른 파일에 나열된 ID가있는 텍스트 파일에서 행을 선택하십시오.

분류에서Dev

BackgroundWorker가 완료된 후 동시 작업 실행

분류에서Dev

하나의 함수가 완료된 후 함수 실행-JQuery Animate

분류에서Dev

파일 다운로드가 완료된 후에 만 쿠키를 설정하십시오.

분류에서Dev

AjaxFileUpload 컨트롤을 사용하여 업로드가 완료된 후 임시 경로에서 파일 검색

분류에서Dev

Java에서 스레드가 완료된 후 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

BaseAdapter에서 Asynctask가 완료된 후 단일 목록 항목을 수정하는 방법

분류에서Dev

widgetVar.filter ()가 실제로 완료되고 p : datatable을 업데이트 한 후에 작업을 수행하십시오.

분류에서Dev

v-for가 vue에서 완료된 후 jQuery 함수를 실행합니까?

분류에서Dev

Adobe Media Encoder에서 인코딩이 완료된 후 명령을 실행 하시겠습니까?

분류에서Dev

현재 위젯로드가 완료된 후 메서드를 실행하는 방법은 무엇입니까?

분류에서Dev

함수가 완료된 후 코드를 실행하고 반환 된 값을 가져옵니다.

분류에서Dev

MySQL에서 순위가 가장 높은 여러 행을 선택하십시오.

분류에서Dev

위 코드 실행 ID가 완료된 후 Intent를 실행하는 방법

분류에서Dev

Blazor 앱에서 타이머가 완료된 후 메시지 표시

분류에서Dev

Python의 td에서만 가격 값을 선택하십시오.

분류에서Dev

FireStore에서 "getDocuments"처리가 완료된 후 처리하고 싶습니다.

Related 관련 기사

  1. 1

    파이썬에 추가 된 후 pyside listwidget 항목을 선택하십시오.

  2. 2

    모든 것이 완료된 후 또는 exec가 완료된 후 create_resource를 실행하십시오.

  3. 3

    첫 번째가 완료된 후에 만 후속 API 요청을 발행하는 방법은 무엇입니까?

  4. 4

    nodejs에서 루프가 완료된 후 조건문 실행

  5. 5

    .NET / C #에서 이벤트가 완료된 후 작업 실행

  6. 6

    ajax 호출을 완료 한 후 "this"요소를 선택하십시오.

  7. 7

    ajax 호출을 완료 한 후 "this"요소를 선택하십시오.

  8. 8

    Await 함수가 완료된 후에 만 코드 실행을 보장하는 방법은 무엇입니까?

  9. 9

    SpriteKit-이전 작업이 완료된 후 실행될 노드에 작업을 추가하는 방법

  10. 10

    메서드가 완료된 후에 만 Windows 서비스 시작

  11. 11

    서로를 완료 한 후 2 개의 기능을 실행하십시오

  12. 12

    첫 번째가 완전히 완료된 후에 만 하나의 Jquery 함수를 어떻게 실행합니까?

  13. 13

    다른 파일에 나열된 ID가있는 텍스트 파일에서 행을 선택하십시오.

  14. 14

    BackgroundWorker가 완료된 후 동시 작업 실행

  15. 15

    하나의 함수가 완료된 후 함수 실행-JQuery Animate

  16. 16

    파일 다운로드가 완료된 후에 만 쿠키를 설정하십시오.

  17. 17

    AjaxFileUpload 컨트롤을 사용하여 업로드가 완료된 후 임시 경로에서 파일 검색

  18. 18

    Java에서 스레드가 완료된 후 파일을 삭제하는 방법은 무엇입니까?

  19. 19

    BaseAdapter에서 Asynctask가 완료된 후 단일 목록 항목을 수정하는 방법

  20. 20

    widgetVar.filter ()가 실제로 완료되고 p : datatable을 업데이트 한 후에 작업을 수행하십시오.

  21. 21

    v-for가 vue에서 완료된 후 jQuery 함수를 실행합니까?

  22. 22

    Adobe Media Encoder에서 인코딩이 완료된 후 명령을 실행 하시겠습니까?

  23. 23

    현재 위젯로드가 완료된 후 메서드를 실행하는 방법은 무엇입니까?

  24. 24

    함수가 완료된 후 코드를 실행하고 반환 된 값을 가져옵니다.

  25. 25

    MySQL에서 순위가 가장 높은 여러 행을 선택하십시오.

  26. 26

    위 코드 실행 ID가 완료된 후 Intent를 실행하는 방법

  27. 27

    Blazor 앱에서 타이머가 완료된 후 메시지 표시

  28. 28

    Python의 td에서만 가격 값을 선택하십시오.

  29. 29

    FireStore에서 "getDocuments"처리가 완료된 후 처리하고 싶습니다.

뜨겁다태그

보관