Ошибка для NIMutableTableViewModel. AnyClass не соответствует NITableViewModelDelegate.

В ObjC код будет выглядеть так:

self.tableModel = [[NIMutableTableViewModel alloc] initWithDelegate:(id)[NICellFactory class]];

В Свифте

 self.tableModel = NIMutableTableViewModel(delegate:NICellFactory.classForCoder())

В Swift, это дает мне ошибку AnyClass does not conform to NITableViewModelDelegate, Фактически класс NICellFactory не соответствует и не может явно соответствовать протоколу NITableViewModelDelegate.

Есть ли альтернативный способ?

1 ответ

Ребята, которым нужно решение, могут посмотреть подробности этой проблемы https://github.com/jverkoey/nimbus/issues/577

И это быстрый порт https://github.com/NimbusKit/swift

Соответствующий код здесь: TableCellFactory.swift

Другие вопросы по тегам