나는 selectedMessage MSMessage 내에서 세부 사항에 액세스하기 위해 노력하고있어이 ... 그러나, 그것은 오류를 제공 iMessage를 앱에는 멤버 캡션이 없습니다 ? 'MSMessageLayout 나는 자막에 액세스 할 때
self.conversation?.selectedMessage?.layout.caption
는이 같은 메시지에 액세스 할 수도 가능 : 나는 그것을 액세스하려고 얼마나 더 멤버 '캡션' "
을이있다 없다? 나는 selectedMessage가 응용 프로그램에서 보낸 메시지 일 경우에만 non-nil이 될 것이라고 생각하고 있었고 응용 프로그램에서 보낸 메시지 인 경우 캡션을 사용했습니다 (내 메시지에는 항상 캡션이 있기 때문에).
**** 나는 그것이 캡션 속성을 가지고 있기 때문에 MSMessageTemplateLayout로 레이아웃을 캐스팅하려
편집 **** :
let layout = self.conversation?.selectedMessage?.layout as! MSMessageTemplateLayout
을하지만 난 것을했을 때, 난의 풀기 런타임있어 a nil ... 내가 선택한 메시지를 알고 레이아웃을 가지고 있지만. 애플이 의도적으로 레이아웃 전무하게 같은