【发布时间】:2015-12-30 18:13:03
【问题描述】:
我有一个通用类:
class PaginatedTableViewController
<GenericElement, Source: PaginationDataSource
where Source.PaginatedGenericElement == GenericElement>:
UITableViewController
我尝试从情节提要中实例化另一个:
class CandidatesTableViewController:
PaginatedTableViewController<Match, MatchPaginationDataSource>
我在故事板自定义类下拉菜单中找不到CandidatesTableViewController。如果我强制它然后将我的控制器转换为代码,应用程序在运行时崩溃抱怨我的控制器(应该是 CandidatesTableViewController 实例)实际上是一个 UITableViewController 实例。
未知类 _TtC21MyProjectName29CandidatesTableViewController 在 界面生成器文件。 无法转换类型的值 'UITableViewController' (0x1040917f8) 到 'MyProjectName.CandidatesTableViewController' (0x1013a9890)。
在我的项目中,这个控制器嵌入在另一个控制器中,这就是我将其转换为的原因:
tableViewController = (segue.destinationViewController as! CandidatesTableViewController)
有谁知道如何解决这个问题?
【问题讨论】: