func setPostcommentData(postmodel:model1,index: IndexPath) {
btnReply.tag = index.section
lblName.text = postmodel.getFullName()
btnReply.setTitle("Reply", for: UIControlState.normal)
btnCount.setTitle("0", for: UIControlState.normal)
TxtViewComment.text = postmodel.description
lblTime.text = ChatDates.commentTimeData(postmodel.createdDate).dateString
}
사용법 : 그것은 다른 모델과 세트 데이터를 받아들이도록다른 클래스에 대해 일반적인 제네릭 함수를 작성하는 방법은 무엇입니까?
cellComment.setPostcommentData(postmodel: model1,index:indexPath)
cellComment.setPostcommentData(postmodel: model2,index:indexPath)
cellComment.setPostcommentData(postmodel: model3,index:indexPath)
어떻게 일반적인 함수를 작성하기 위해? 내가 바로 아이디어를 가지고있는 경우
은 다른 모델과 데이터를 설정하는 방법을 보여주십시오 솔루션입니다. 코드가 모델마다 매우 다른 경우 일반화하지 않는 것이 좋습니다. – Sweeper
모든 모델 상속받은 사람으로부터 상속받습니다. 모든 모델은 하위 모델 클래스 모델이며 모든 모델은 Basemodel에서 2-3 가지 속성을가집니다. @ Sweeper – Amey
함수가'ParentModel'을 받아들이면'Childs'도 모두 받아들입니다. – JuicyFruit