런타임에만 결정되는 클래스로 객체를 캐스팅하는 방법을 알고 싶습니다. 런타임에 결정된 클래스로 캐스팅
는 예를 들어 보겠습니다 :let xClasses = [ClassA.self, ClassB.self]
let xClass = xClasses[indexPath.row]
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! xClass
그래서 기본적으로,이 클래스의 배열을 가지고 있고 (있는 UITableViewCell의 예에서, 객체)을 주조 런타임에 그들 중 하나를 선택하고 싶습니다.
(위 코드는 작동하지 않습니다.) 어떻게해야합니까?
참고 : 예를 들어이 코드를 사용했지만 제 질문은 UITableViewCell
일뿐입니다. 감사합니다. .
그 다음 질문은 무엇입니까? –
@ ÖzgürErsil 내가 말했듯이 : 어떻게 런타임에 결정되는 클래스로 캐스트 할 수 있습니다. (위의 코드와 같은 상황) – Erfan