[英]Swift: Update UIView using multipeer connectivity
我正在使用多對等連接框架編寫應用程序。 我的一台設備將准備一份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()
最終,我發現這是因為我的代碼未在主線程上執行,因此不會更新UI。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.