2016-02-01 2 views
3

Моя пользовательская клавиатура работает гладко и приятно. Теперь я хочу добавить UICollectionView. Я добавил его в элемент управления к моему представлению в Interface Builder, а также к источнику данных и передал протокол моему контроллеру вида, который является владельцем файла связанного файла xib и связал его с элементом управления.Пользовательская клавиатура в iOS 9 сбрасывается после добавления UICollectionView

Если развернуть и запустить приложение, я всегда получаю сообщение об ошибке:

«плагины хой-клавиатуре прерванной»

Если я удалить представление коллекции, я могу для запуска клавиатуры без проблем.

Это, как я подключить контроллер представления расширения клавиатуры в файл XIb:

let nib  = UINib(nibName: "KeyboardView", bundle: nil) 
    let objects = nib.instantiateWithOwner(self, options: nil) 
    view  = objects[0] as! UIView 

ответ

4

Урок узнал сегодня:

  • Вы не можете отлаживать расширения, как «основной» приложение

    • Вы должны приложить отладчик вручную к процессу
  • Если что-то выходит из строя внутри расширения, есть только «прерванная метка»

  • Если все работает правильно, то вид/пользовательская клавиатура будет загружать