웹 서비스에서 데이터가로드되는 테이블 뷰가 있습니다. 웹 서비스에는 서로 다른 형식의 데이터가 포함 된 4 개의 사전이 있습니다. Dict 1에는 텍스트 데이터 (행 1)가 있고 dict 2에는 이미지 데이터 (행 2), dict 3에는 오디오 데이터 (행 3), dict 4에는 비디오 데이터 (행 4)가 있습니다. 모든 데이터는 웹 서비스에서로드됩니다. 웹 서비스는 다른 호스팅에있는 이미지, 오디오 및 비디오 데이터의 경로를 반환합니다. amazon s3에 이미지 및 오디오 데이터가 상주합니다. 이미지 및 오디오 URL은 amazon s3 url이고 비디오는 파일의 url (경로)입니다. 이제 내가 사용자가 1 행을 탭하면 텍스트가 이미 완료 한 텍스트보기의 다른보기에 표시되어야합니다. 2 번 행을 탭하면 해당 이미지가 이미지보기의 다른보기에 표시됩니다. 3 번 행을 탭하면 사용자는 다른보기에서 동영상을 볼 수 있어야하고 4 번 행을 탭하면 오디오 파일 (아마존 s3의 파일 경로)을 재생할 수 있어야합니다. 어떻게해야합니까? 미리 감사드립니다.테이블 뷰의 데이터 유형을 확인하십시오.
0
A
답변
0
간단합니다. 그에 따라 셀의 태그를 정의하면됩니다. 1 = 텍스트 셀 추천
등 2 = 이미지 셀
그리고 cellForRowAtIndexPath에서
는, 따라서 셀의 태그 세트.그런 다음 didSelectRowAtIndexPath에서 선택한 indexPAth를 사용하여 cellForRowAtIndexPath를 호출합니다.
반환 된 세포에서이
관련 문제
- 1. 테이블 및 뷰의 데이터 형식 변경
- 2. 테이블 뷰의 배열 데이터 표시
- 3. 테이블 뷰의 동적 데이터 채우기
- 4. 데이터 뷰의 행을 삭제하기 전에 삭제를 확인하십시오.
- 5. 테이블 또는 테이블 뷰의 목록보기
- 6. 구분 된 테이블 뷰의 데이터 구조
- 7. TabBar 프로젝트 - 테이블 뷰의 핵심 데이터
- 8. 테이블 뷰의 근접성?
- 9. 테이블 뷰의 여러 대리자
- 10. 테이블 뷰의 데이터를 다시로드
- 11. 테이블 뷰의 첫 번째 행을 유지합니다.
- 12. 백본에서 테이블 (데이터 테이블) 뷰의 모든 행에 이벤트가 연결됨
- 13. neomodel에서 부동산 유형을 확인하십시오
- 14. 웹 서비스 유형을 확인하십시오.
- 15. 일반/템플릿 유형을 확인하십시오.
- 16. 목록의 목록으로 유형을 확인하십시오
- 17. 파생 클래스의 유형을 확인하십시오
- 18. LocalAuthentication에서 오류 유형을 확인하십시오.
- 19. 테이블 뷰의 라디오 버튼
- 20. 테이블 뷰의 CheckBox
- 21. 테이블 뷰의 배열 정렬
- 22. 모달 뷰의 테이블 뷰
- 23. 테이블 뷰의 레이블 업데이트
- 24. 테이블 뷰의 비디오 캐시
- 25. 많은 테이블 뷰의 이미지
- 26. MySQL 테이블 데이터 유형을 변경하는 단점이 있습니까?
- 27. 액션 ILogger 유형을 구현할 액션 유형을 확인하십시오.
- 28. 목록에 대해 데이터 테이블 열을 확인하십시오.
- 29. 데이터를 기반으로 필드 유형을 확인하십시오.
- 30. 테이블 뷰의 오른쪽 섹션을 표시합니다.
모든 어떤 상황에서 그들이 변경되지 않습니다, 네 개의 고정 된 순서로되어 있습니다 .. 귀하의 조치를 취할 따라 태그를 확인하고? –
아니요, 그들은 – user1845209
의 키를 어떻게 변경할 수 있습니까? 4 개 모두 동일한 태그를 가지고 있거나 원하는대로 사용자 정의 할 수 있습니까? –