【发布时间】:2012-03-30 10:02:22
【问题描述】:
在我正在为 iPhone 开发的一个应用程序上,当我要求它给我一个原型表单元格上的标签的出口时,它决定不编译。我之前已经获得了标签的出口,但我只是使用标准视图或静态单元格而不是原型单元格。我认为这可能与标签属于原型单元格并且将被复制的事实有关,因为它们都具有相同的标识符(单元格),但我又可能会离开。我不确定如何处理这个,如果我只使用cell.textLabel.text,那么我的上传按钮直到我点击单元格后才会显示。
错误:
Couldn't compile connection: <IBCocoaTouchOutletConnection:0x4007cd200 <IBProxyObject: 0x4007de280> => lblServerName2 => <IBUILabel: 0x4009b7d00>>
关于如何在单元格内的自定义标签上设置文本,有人有什么建议吗?
作为参考,我已经上传了我的项目here。目前这是一团糟,但它目前只是概念上的证明。一旦我得到它的工作,我会经历并做清理。
欢迎提出任何建议。
编辑:
This 页面提供了帮助。发布此问题后,我几乎立即找到了它。基本上,我将标签的标签设置为 100,然后在 cellForRowAtIndexPath 方法中使用此代码。
UILabel *lblServerName = (UILabel*)[cell viewWithTag:100];
lblServerName.text=[server getName];
就是这样,我的标签工作正常,我的按钮也出现了。
【问题讨论】:
-
嗯..在我的情况下它不起作用。你用什么类型的细胞?