在storyboard-IB中向原型单元格添加项目时出现奇怪错误

Ale*_*ere 43 uitableview iboutlet ios

我有一个很大的项目(约20个场景).其中一个是带有自定义UITableViewController类的TableViewController.我给了单元格重用标识符,并为其添加了标签.当我尝试Ctrl +拖动标签到UITableViewController头文件来创建一个插座时,我收到以下错误:

错误:非法配置:连接"tableInfoView"不能将原型对象作为其目标.

这是什么?我忽略了一些明显的东西吗 或者我是否需要创建自定义单元格类并将其拖动到那个?如果是这样,我如何指定从UITableViewController为每个单元格唯一显示的数据?

dul*_*gan 67

实际上,您不能只在UITableView委托视图控制器中从动态单元原型中创建出口.

您必须子类化UITableViewCell,然后将此类归因于您的原型.

然后,您可以从Label按Ctrl键拖动到UITableViewCell子类头文件.

最后,您可以在导入UITableViewCell头文件后在代理代码中访问此插座.

这是苹果记载以"技术为动态记录内容"部分.


Mar*_*ett 10

或者你可以给标签一个标签(例如100)并使用

myLabel = [myTableView viewForTag:100];
Run Code Online (Sandbox Code Playgroud)

得到标签