无法编译连接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
来查找标签,并稍后为其分配一个值。
在你的项目中可能发生的事情(我没有看到)是,你有一个从原型单元格到故事板中另一个对象的引用。 这是无效的,因为原型单元不是真正的单元。 可能有零个或一千个。 移除指向外部的连接,错误将消失。
(在我的情况下,我已经把一个原型单元格连接到另一个视图控制器,认为点击它会继续到该视图控制器。)
- 从URL加载图像的UITableViewCell(需要加载它们asynchronous)
- 在iOS中使用Swift 3.0禁用JTAppleCalendar之前的date,月份,年份
- 从电话号码获取区号
- 为什么我的图书馆无法在CocoaPods网站上展开?
- 如何在没有任何第三方库的情况下使用Alamofire在Swift 3.0中parsingJSON
- 如何计算Web应用程序的移动Safari中可视区域的高度(即窗口高度减去地址和书签栏)?
- 如何删除iOS8中的WKWebview的caching?
- 使用iPhone相机检测心率
- didReceiveRemoteNotification:fetchCompletionHandler:下载冻结