Проблемы с шаблоном Swift Master-Detail (iOS 8 beta 3)

#ios #swift #uisplitviewcontroller

#iOS #swift #uisplitviewcontroller

Вопрос:

Я тестирую шаблон Swift Master-Detail и обнаружил несколько проблем:

  1. Тестирование на iPad portrait (симуляторе или реальном устройстве) всегда начинается с подробного просмотра без всплывающей кнопки. При повороте назад появляется кнопка. Это нормально? Кнопка снова исчезает, когда я перехожу к подробному просмотру в портретном режиме. [Обновление: в iOS Beta 3 теперь все начиналось с кнопки, но кнопка по-прежнему исчезала после перехода в режим детализации в портретном режиме]

  2. Просмотр конфигурации вызывается несколько раз, когда я выбираю элемент. На 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 щелчок по элементу не скрывает левую панель).