나는 <code>Distance</code> 세포 만 <code>Distance</code> 세포없이 다른 사람에 UISlider를 추가하고 싶습니다 인덱스 경로
에서 행에 대해 선택된 셀에 UISlider를 추가합니다.
현재 모든 행은 동일한 셀에서 생성됩니다.
행을 Distance
행에 추가하는 방법은 무엇입니까?
행에 대한 셀과 같은 것 - if indexPath.row == 3
또는 새로운 전체 셀을 만들어야합니까?
나는 <code>Distance</code> 세포 만 <code>Distance</code> 세포없이 다른 사람에 UISlider를 추가하고 싶습니다 인덱스 경로
에서 행에 대해 선택된 셀에 UISlider를 추가합니다.
현재 모든 행은 동일한 셀에서 생성됩니다.
행을 Distance
행에 추가하는 방법은 무엇입니까?
행에 대한 셀과 같은 것 - if indexPath.row == 3
또는 새로운 전체 셀을 만들어야합니까?
다른 식별자로 2 개의 다른 셀을 만듭니다. 하나는 일반 세포 용이고 다른 하나는 원거리 세포 용입니다.
tableView(_:cellForRowAt:)
방법에서 원하는 세포를 되 돌린다. 이 방법은 indexPath.row
을 확인하고 올바른 셀을 큐에서 빼는 방법입니다.
사용자 지정 셀을 만들고 식별자를 설정하는 방법에 대한 자습서 (like this)를 따르거나 다른 질문을 확인할 수 있습니다.
커플 옵션 :
indexPath
에 따라 cellForRowAt
에서 슬라이더를 추가 - 필요한 것보다 좀 투박하고 더 많은 일.indexPath
기반으로 .isHidden
속성을 프로토 타입 셀에 UISlider
를 추가하지 않으며, 설정 - 더 안절부절, 호들갑, 코드의 하나 개의 추가 라인을.indexPath
에 따라 "cellTypeB을"로드 - 추가 장점은 : 당신은 당신이 세포의 유형을 필요로 결정하는 경우에, 당신은 장소에 기반을 가지고있다.코드를 통해 셀을 완전히 만듭니다.하지만 많은 작업이 필요합니다. 여기에 철저히 나열되어 있습니다.
I 옵션 3.
을 권 해드립니다