#ios #swift #uisplitviewcontroller
#iOS #swift #uisplitviewcontroller
Вопрос:
Я тестирую шаблон Swift Master-Detail и обнаружил несколько проблем:
-
Тестирование на iPad portrait (симуляторе или реальном устройстве) всегда начинается с подробного просмотра без всплывающей кнопки. При повороте назад появляется кнопка. Это нормально? Кнопка снова исчезает, когда я перехожу к подробному просмотру в портретном режиме. [Обновление: в iOS Beta 3 теперь все начиналось с кнопки, но кнопка по-прежнему исчезала после перехода в режим детализации в портретном режиме]
-
Просмотр конфигурации вызывается несколько раз, когда я выбираю элемент. На iPhone это было вызвано дважды, на iPad это было вызвано 3 раза! Это нормально?
func configureView() { // Update the user interface for the detail item. if let detail: AnyObject = self.detailItem { println("Detail:(detail)") // print out 3 times on iPad }
Ответ №1:
Обе эти проблемы были решены с выпуском Xcode 6 beta 4. Я предлагаю вам создать новый проект на основе шаблона Swift Master-Detail, поскольку код шаблона изменился в бета-версии 4.
Комментарии:
1. Работает! Тем не менее, все еще есть некоторые проблемы (на iPad portrait щелчок по элементу не скрывает левую панель).