在 ObjC 中,代码就像
self.tableModel = [[NIMutableTableViewModel alloc] initWithDelegate:(id)[NICellFactory class]];
在斯威夫特
self.tableModel = NIMutableTableViewModel(delegate:NICellFactory.classForCoder())
在 Swift 中,它给了我错误AnyClass does not conform to NITableViewModelDelegate
。事实上, NICellFactory 类没有也不能显式地遵守协议 NITableViewModelDelegate。
有替代方法吗?