如何在Dynamic UITableView中创建Prototype单元格?

时间:2013-08-10 15:36:26

标签: xcode uitableview

我使用UImageView和UILabel创建了一个Dynamic UITableViewCell。 enter image description here

我将项目链接到代码,构建它并且它给了我这个警报:

Couldn't compile connection: <IBCocoaTouchOutletConnection:0x7ff657212ee0  <IBProxyObject: 0x7ff6572e5e30> => nationLabel => <IBUILabel: 0x7ff6572e2bd0>>

我从未使用动态细胞,所以可能这是我的一个愚蠢的错误,但我能理解它的原因。 我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:0)

听起来你正在尝试从原型单元到视图控制器建立插座。正如评论中所提到的那样,这是行不通的,因为可能存在多个单元,并且它们不能全部连接到同一个插座。因此,您需要做的第一件事是从故事板中删除这些插座连接。完成后,代码应该编译。从那里你有两个选择(嗯,我确定有其他方法可以做到这一点,但这些是正常的):

  1. 在故事板中,为每个元素设置tag属性的唯一值,例如制作图像1和标签2.在视图控制器中,只要您需要访问元素,就可以通过调用[self.view viewWithTag:]来完成。

  2. 创建UITableViewCell的自定义单元子类,将其分配给原型,并在原型和子类之间创建出口。

  3. 听起来你已经尝试过(1)并且卡住了。如果您遇到困难,只需解释您遇到的具体问题,然后有人会帮您解决问题。