Я пишу приложение, использующее межсетевой интерфейс. Одно из моих устройств подготовит список элементов UIView и отправит на другое устройство. Когда другое устройство получает список, оно помещает его в вид и отображение.Swift: обновить 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-вид). Я приложил изображение к тому же в своем ответе. –