현재 어떤 셀이 표시되는지 알 수있는 방법이 있습니까? 거기에 배열에서 가장 낮은 인덱스를 가진 맨 위에있는 셀 또는 그 라인을 따라 뭔가가 화면에 현재 셀을 저장할 수있는 배열 속성을 일부 유형이있을 것 같아요. 이게 뭐니? 그렇지 않다면, 어떻게 알아낼 수 있습니까?iPhone dev - 런타임에 현재 표시되고있는 최상위 셀이 UITableView에 있는지 어떻게 알 수 있습니까?
답변
visibleCells 및 indexPathsForVisibleRows가 당신을 위해 무엇을 찾고 있습니다 않습니다.
visibleCells
는UITableViewCell
객체의 배열을 반환합니다.indexPathForVisibleRows
은NSIndexPath
개체의 배열을 반환합니다.
네, 저기 있습니다. 방금 클래스를 확인 했어야합니다. 참조 먼저. 고마워. – Tim
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
에 표시하려는 콘텐츠에 indexPath
을 추가하려고합니까?
그래서 대신 cell = something;
cell = [NSString stringWithFormat:@"%@ - %d", something, indexPath];
당신은 보이는 모든 행에 대해 NSIndexPaths의있는 NSArray를 반환 -[UITableView indexPathsForVisibleRows]
를 사용할 수 있습니다. 실제 셀에 액세스해야하는 경우 을 개별 NSIndexPath에 사용하거나 -[UITableView visibleCells]
을 사용하여 실제 셀의 배열을 가져올 수 있습니다. 당신이 thisCell.textLabel.text
같은 물건을 전화, 또는 셀의 다른 속성 수
위대한, 감사합니다! – Tim
UITableViewCell *thisCell = (UITableViewCell*)[tableView cellForRowAtIndexPath:[myArray objectAtIndex:0]];
그런는 ThisCell 실제 세포이다.
- 1. 런타임에 컨트롤이 앞에 있는지 어떻게 알 수 있습니까?
- 2. 두 셀이 병합되었는지 어떻게 알 수 있습니까?
- 3. iPhone 앱에서 외부에서 볼 수 있는지 어떻게 알 수 있습니까?
- 4. 좌표가 현재 보이는지도 영역에 있는지 어떻게 알 수 있습니까?
- 5. 델파이 애플리케이션에 현재 모달 윈도우가 있는지 어떻게 알 수 있습니까?
- 6. 컨트롤이 현재 무효화되고 있는지 어떻게 알 수 있습니까?
- 7. jQuery에서 현재 객체가 숨겨져 있는지 여부를 어떻게 알 수 있습니까?
- 8. Perl에서 현재 행에 (=) 로그인이 있는지 어떻게 알 수 있습니까?
- 9. ASP.Net에서 현재 업로드중인 파일이 있는지 어떻게 알 수 있습니까?
- 10. iPhone 앱에서 버튼을 누르고 있는지 어떻게 알 수 있습니까?
- 11. iPhone : 화면에 활성 UIKeyboard가 있는지 어떻게 알 수 있습니까?
- 12. 드라이브에 플로피가 있는지 어떻게 알 수 있습니까?
- 13. 개체가 비어 있는지 어떻게 알 수 있습니까?
- 14. 요소가 목록에 있는지 어떻게 알 수 있습니까?
- 15. 파이썬에 자식이 있는지 어떻게 알 수 있습니까?
- 16. QLineEdit에 포커스가 있는지 어떻게 알 수 있습니까?
- 17. Dispatcher.DisableProcessing이 활성화되어 있는지 어떻게 알 수 있습니까?
- 18. 오픈 릴레이가 있는지 어떻게 알 수 있습니까?
- 19. Java에서 누수가 있는지 어떻게 알 수 있습니까?
- 20. 컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
- 21. 어떤 컨트롤에 포커스가 있는지 어떻게 알 수 있습니까?
- 22. MFC에서 CComboBox를 사용할 수 있는지 어떻게 알 수 있습니까?
- 23. iPhone : 배경 단추를 추가하여 UITableView에 셀이 없을 때 표시합니다.
- 24. 안드로이드에서 파일을 읽고 쓸 수 있는지 어떻게 알 수 있습니까?
- 25. Delphi 클래스에 가상 생성자가 있는지 어떻게 알 수 있습니까?
- 26. iPhone 다운로드가 완료되면 어떻게 알 수 있습니까?
- 27. 내 machine.config의 machineKey 섹션이 사용되고 있는지 어떻게 알 수 있습니까?
- 28. 비동기 기능이 완료되면 어떻게 알 수 있습니까? (windows phone7 dev)
- 29. 런타임에 어떤 클래스의`main` 메소드가 호출되었는지 어떻게 알 수 있습니까?
- 30. cURL : 쿠키가 올바르게 설정되어 있는지 어떻게 알 수 있습니까?
배열에서 테이블을 채우고 있습니까? 테이블을 채우는 것은 무엇입니까? –
예, 배열로 채워집니다. – Tim
방금 게시 한 답변, 정확히 필요한 것은 아니더라도 유용 할 수 있습니다 (: –