ios – Xcode错误:出口无法连接到重复内容

在做了一些搜索和编辑之后,我似乎无法找到修复此错误的解决方案.我正在尝试将我的位置搜索结果与表格链接,以便以列表形式显示搜索结果.

我的地图上有详细信息按钮,链接到名为’FirstViewController’的UIViewController.我的结果表与一个名为’ResultsTableViewController’的UITableViewController链接.我的原型单元与名为’ResultsTableCell’的UITableViewCell链接,这也是我的网点所在的位置.

以下是两个单独的错误:

Illegal Configuration: The nameLabel outlet from the ResultsTableViewController to the UILabel is invalid. Outlets cannot be connected to repeating content.

Illegal Configuration: The phoneLabel outlet from the ResultsTableViewController to the UILabel is invalid. Outlets cannot be connected to repeating content.

我已经阅读了同样问题的其他人的帖子,试图相应地修复它们,我仍然得到同样的错误.

以下是填充单元格的代码,位于ResultsTableViewController中.

let cell = tableView.dequeueReusableCellWithIdentifier("resultCell",forIndexPath: indexPath) as! ResultsTableCell

    // Configure the cell...
    let row = indexPath.row
    let item = mapItems[row]
    cell.nameLabel.text = item.name
    cell.phoneLabel.text = item.phoneNumber
    return cell
}

我的ResultsTableCell类中的代码:

import UIKit

class ResultsTableCell: UITableViewCell {
    @IBOutlet weak var nameLabel: UILabel!
    @IBOutlet weak var phoneLabel: UILabel!
}

解决方法

仅当您将其连接到视图控制器时,才会出现此消息.正如我已经评论过的那样,您可能没有删除您对视图控制器所做的第一个连接插座.即使您从视图控制器中删除了IBOutlet代码,您仍然需要右键单击它并删除可能仍然存在的旧连接.删除后,错误消息将消失.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...