使用未声明的类型'UITableViewCell'(WatchKit)iOS

时间:2017-10-04 13:46:49

标签: xcode uitableview watchkit

我差不多一年没有更改过这个文件了,突然今天做了一个构建时我得到了这个错误信息并且构建失败了。有什么想法吗?

enter image description here

尝试关闭并重新启动Xcode,并尝试重启,同样的错误。

1 个答案:

答案 0 :(得分:3)

你正试图混合UIKit和WatchKit;我不知道如何编译,因为UITableViewCell在watchOS上不可用,并且据我所知,我从未有过。

在watchOS中,表格是使用WKInterfaceTable创建的,而单元格是NSObject的直接子类。在IB中设计表时,将其表行控制器的类更改为您的自定义类及其标识符,以便在代码中使用 - "行"或者其他什么。

完成后,您可以继续从IB到自定义子类建立连接,最后告诉WatchKit在awake(withContext:)方法中加载所需数量的行:

table.setNumberOfRows(10, withRowType: "Row")