0

我用 UImageView 和 UILabel 制作了一个 Dynamic UITableViewCell。 在此处输入图像描述

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

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

我从来没有使用过动态单元,所以这可能是我的一个愚蠢的错误,但我可以理解它的原因。我该如何解决?谢谢!

4

1 回答 1

0

听起来您正在尝试建立从原型单元到视图控制器的出口。正如评论中提到的那样,这是行不通的,因为可能有多个单元格,它们不能都连接到同一个插座。因此,您需要做的第一件事是从情节提要中删除这些插座连接。完成此操作后,代码应该可以编译。从那里你有两个选择(好吧,我相信还有其他方法可以做到这一点,但这些是正常的):

  1. 在情节提要中,tag为每个元素的属性设置唯一值,例如将图像设置为 1,将标签设置为 2。在您的视图控制器中,任何时候您需要访问一个元素,您都可以通过调用[self.view viewWithTag:].

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

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

于 2013-08-10T23:59:36.310 回答