UIScrollView에 대한 모든 하위보기 가져 오기

GeneralMike

모든 하위 뷰의 배열을 가져와야합니다 UIScrollView. 지금 사용하고 있습니다

NSArray *subviews = [myScrollView subviews];

그러나 이것은 코드가 실행될 때 볼 수있는 하위 뷰만 반환하는 것 같습니다. UIScrollView의 전체 범위에있는 모든 하위 뷰가 필요합니다. 심지어 현재 숨겨져있는 경우에도 마찬가지입니다. 어떻게 얻을 수 있습니까?

본질적 contentSize으로 a 속성 과 같은 것을 찾고 있는데 UIScrollView, UIScrollView모든 콘텐츠를 표시 할 수있을만큼 큰 경우 크기 만 반환하는 대신 콘텐츠 자체를 반환하고 싶습니다.

편집 : 나는 그것을 알아 냈다고 생각합니다 : 이것이 작동하지 않는 스크롤보기는 실제로 UITableView-화면에서 벗어난 셀을 deque-ing하고 있다고 생각합니다. 그것이 표시되지 않는 이유입니다. 확인을 위해 몇 가지 테스트를 할 것입니다.

GeneralMike

tl; dr

그것은 밝혀졌다

NSArray *subviews = [myScrollView subviews];

실제로 UIScrollView *myScrollView화면에서 벗어난 경우에도의 모든 하위보기를 반환합니다 .


세부 사항

제가 실제로 가지고 있던 문제는 제가 이것을 사용하려고했던 스크롤 뷰가 실제로는 a 였고 UITableView, UITableViewCella UITableView가 화면에서 사라지면 실제로는에서 제거 UITableView된다는 subviews것입니다. 찾고 있던 것은 더 이상 스크롤보기가 아닙니다.

내 해결 방법은 my가 UITableViewCell호출하는 별도의 메서드에서 모든 s 를 빌드 viewDidLoad한 다음 모든 셀을 배열에 넣는 것입니다. 그런 다음을 사용하는 대신 subviews해당 배열을 사용했습니다. 물론 이렇게하면 성능이 약간 cellForRowAtIndexPath저하 dequeueReusableCellWithIdentifier되지만 (일반적으로 사용되는 방법 보다 느리게 배열에서 셀을 반환하면 됨 ) 필요한 동작을 얻을 수있는 유일한 방법이었습니다. .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 .uploadedFiles에 대한 모든 파일 가져 오기

분류에서Dev

모든 상위에 대한 속성 값 집합 가져 오기

분류에서Dev

상위 및 하위 행에 대한 모든 데이터 가져 오기

분류에서Dev

df의 모든 열에 대한 요약 가져 오기 (dplyr :: count)

분류에서Dev

SQLAlchemy 열 조합에 대한 모든 행 가져 오기

분류에서Dev

HTML 요소에 대한 모든 IDL 속성 가져 오기

분류에서Dev

모든 명령에 대한 실행 파일 가져 오기

분류에서Dev

모든 XML 노드에 대한 경로 가져 오기

분류에서Dev

PrintDialog에 대한 C #의 모든 PrintQueue 목록 가져 오기

분류에서Dev

계속하기 전에 [EventLoopFuture]에 대한 모든 값 가져 오기

분류에서Dev

모든 노드에 대한 최상위 상위 노드 가져 오기

분류에서Dev

VM에 정의 된 모든 CamelContext에 대한 정보 가져 오기

분류에서Dev

Arch Linux-모든 시간대에 대한 시간 오프셋 가져 오기

분류에서Dev

git의 모든 분기를 가져오고 모든 분기에 대한 Hashcode를 가져옵니다.

분류에서Dev

모든 URL에 대한 응답을 제공하기 위해 Apache / php 가져 오기

분류에서Dev

모든 행에 대한 새 열로 행 창에서 최대 값 가져 오기

분류에서Dev

모든 파일 가져 오기에 대한 phpseclib의 파일 끝 오류

분류에서Dev

값에 대해 가능한 모든 배열 인덱스 가져 오기

분류에서Dev

UIScrollView의 하위보기에 대한 touchEvent

분류에서Dev

UIScrollview 내에서 UIView의 하위보기 가져 오기

분류에서Dev

조회 테이블에서 모든 유형 및 모든 날짜에 대한 최대 ID 가져 오기

분류에서Dev

postgresql에서만 특정 json 태그에 대한 모든 항목 가져 오기

분류에서Dev

Github API : Python의 모든 새 릴리스에 대한 '본문'가져 오기

분류에서Dev

모든 요소에 대한 목록의 증분 개수 가져 오기

분류에서Dev

모든 배열에 대한 고유 항목 가져 오기-핸들 바

분류에서Dev

열의 모든 고유 값에 대한 마지막 레코드 가져 오기

분류에서Dev

데이터 프레임 R의 모든 열에 대한 평균 가져 오기

분류에서Dev

특정 날짜에 대한 모든 perforce 변경 목록 가져 오기

분류에서Dev

다른 콘텐츠 맵에 대한 모든 맵 키 가져 오기 [문자열]

Related 관련 기사

  1. 1

    모든 .uploadedFiles에 대한 모든 파일 가져 오기

  2. 2

    모든 상위에 대한 속성 값 집합 가져 오기

  3. 3

    상위 및 하위 행에 대한 모든 데이터 가져 오기

  4. 4

    df의 모든 열에 대한 요약 가져 오기 (dplyr :: count)

  5. 5

    SQLAlchemy 열 조합에 대한 모든 행 가져 오기

  6. 6

    HTML 요소에 대한 모든 IDL 속성 가져 오기

  7. 7

    모든 명령에 대한 실행 파일 가져 오기

  8. 8

    모든 XML 노드에 대한 경로 가져 오기

  9. 9

    PrintDialog에 대한 C #의 모든 PrintQueue 목록 가져 오기

  10. 10

    계속하기 전에 [EventLoopFuture]에 대한 모든 값 가져 오기

  11. 11

    모든 노드에 대한 최상위 상위 노드 가져 오기

  12. 12

    VM에 정의 된 모든 CamelContext에 대한 정보 가져 오기

  13. 13

    Arch Linux-모든 시간대에 대한 시간 오프셋 가져 오기

  14. 14

    git의 모든 분기를 가져오고 모든 분기에 대한 Hashcode를 가져옵니다.

  15. 15

    모든 URL에 대한 응답을 제공하기 위해 Apache / php 가져 오기

  16. 16

    모든 행에 대한 새 열로 행 창에서 최대 값 가져 오기

  17. 17

    모든 파일 가져 오기에 대한 phpseclib의 파일 끝 오류

  18. 18

    값에 대해 가능한 모든 배열 인덱스 가져 오기

  19. 19

    UIScrollView의 하위보기에 대한 touchEvent

  20. 20

    UIScrollview 내에서 UIView의 하위보기 가져 오기

  21. 21

    조회 테이블에서 모든 유형 및 모든 날짜에 대한 최대 ID 가져 오기

  22. 22

    postgresql에서만 특정 json 태그에 대한 모든 항목 가져 오기

  23. 23

    Github API : Python의 모든 새 릴리스에 대한 '본문'가져 오기

  24. 24

    모든 요소에 대한 목록의 증분 개수 가져 오기

  25. 25

    모든 배열에 대한 고유 항목 가져 오기-핸들 바

  26. 26

    열의 모든 고유 값에 대한 마지막 레코드 가져 오기

  27. 27

    데이터 프레임 R의 모든 열에 대한 평균 가져 오기

  28. 28

    특정 날짜에 대한 모든 perforce 변경 목록 가져 오기

  29. 29

    다른 콘텐츠 맵에 대한 모든 맵 키 가져 오기 [문자열]

뜨겁다태그

보관