멀티 페어 연결 프레임 워크를 사용하는 앱을 작성 중입니다. 내 장치 중 하나는 UIView 항목 목록을 준비하고 다른 장치로 보낼 것입니다. 다른 장치가 목록을 수신하면보기 및 표시 장치에 배치합니다.스위프트 : 멀티 페어 연결을 사용하여 UIView 업데이트
그러나이 장치는 목록을 수신 할 수 있으며 목록 안의 각 항목의 프레임을 인쇄 할 수 있습니다. 그러나 for 루프를 사용하여 화면에 표시하지만 뷰는 업데이트되지 않습니다. 내가 놓친 것에 대한 어떤 생각?
func placeViews() {
for (string, item) in self.imageViewItemViews {
debugPrint(string, item.frame) // print out what it received correctly
self.containerView.addSubview(item)
}
}
응용 프로그램이 시작될 때 containerView가 이미 표시됩니다. 또한 self.containerView.setNeedsDisplay()를 호출했습니다.
응용 프로그램이 디버그 뷰 계층 구조 (3D보기)를 사용하여 실행 중일 때 모든 하위 뷰를 확인할 수 있습니다. 내 답변에 이미지를 첨부했습니다. –