使用未声明的类型“CostumTableViewCell”
Posted
技术标签:
【中文标题】使用未声明的类型“CostumTableViewCell”【英文标题】:Use of undeclared type 'CostumTableViewCell' 【发布时间】:2016-10-11 04:57:25 【问题描述】:我正在使用的代码遇到问题,请帮助我解决此问题
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
let cellIdentifier = "Cell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as CostumTableViewCell
【问题讨论】:
我想你在使用 xib 吗?如果是的话,你必须先加载 xib 然后你可以这样声明 清理并运行一次 必须有一个自定义类CostumTableViewCell
或者可能只是一个拼写错误 Costum
vs Custom
@Jecky 这与是否使用 xib 无关。
如果这个单元格是在 tableview 中创建的,那么你不必提供自定义类。您可以通过提供标识符直接使用它。尝试在IB上课
【参考方案1】:
请检查您是否包括:
1-import CostumTableViewCell
2-还必须加问号?在 as 之后
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
let cellIdentifier = "Cell"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as? CostumTableViewCell
如果不工作尝试添加?在 CostumTableViewCell 之后?
【讨论】:
以上是关于使用未声明的类型“CostumTableViewCell”的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C 库的 Swift “使用未声明的类型”