无法编译连接iOS5

在我正在为iPhone开发的一个应用程序上,当我要求它给我一个原型表格单元上的标签时,它决定不对我进行编译。 之前我已经为标签获得了销售点,但是我只是使用标准视图或静态单元而不是原型单元格。 我认为这可能与标签属于一个原型单元格有关,因为它们都具有相同的标识符(单元格),所以它们将被复制,但是我又可以closures。 我不知道该怎么做这个,如果我只使用cell.textLabel.text然后我的上传button不显示,直到我点击单元格。

错误:

 Couldn't compile connection: <IBCocoaTouchOutletConnection:0x4007cd200 <IBProxyObject: 0x4007de280> => lblServerName2 => <IBUILabel: 0x4009b7d00>> 

有没有人有任何build议,我怎么可以去设置单元格内的自定义标签上的文本?

作为参考,我已经在这里上传了我的项目。 目前情况很糟糕,但目前这只是一个概念上的certificate。 一旦我开始工作,我将通过并清理干净。

任何build议表示赞赏。

编辑:

这个页面帮了大忙。 发布这个问题后,我几乎立即发现它。 基本上,我将标签的标签设置为100,然后在cellForRowAtIndexPath方法中使用此代码。

 UILabel *lblServerName = (UILabel*)[cell viewWithTag:100]; lblServerName.text=[server getName]; 

在那里,我的标签正常工作,我的button显示。

要更改任意UITableViewCell上的标签中的文本,将标签分配给标签,然后在代码中执行如下操作:

 UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathWithIndex:2]]; if (cell != nil) { // This assumes that you set the tag to 1 on the label UILabel *label = (UILabel *)[cell viewWithTag:1]; label.text = @"New Text"; } 

这个问题提供了一个更可能的解释这个错误消息。

如WWDC 2011会议309中所示,原型单元格绝对可以有连接到单元格的自定义子类的出口。 没有必要使用tag来查找标签,并稍后为其分配一个值。

在你的项目中可能发生的事情(我没有看到)是,你有一个原型单元格到故事板中另一个对象的引用。 这是无效的,因为原型单元不是真正的单元。 可能有零个或一千个。 移除指向外部的连接,错误将消失。

(在我的情况下,我已经把一个原型单元格连接到另一个视图控制器,认为点击它会继续到该视图控制器。)