検索と編集を行った後、このエラーを修正するための解決策が見つからないようです。現在地の検索結果をテーブルにリンクして、検索結果をリスト形式で表示しようとしています。
「FirstViewController」というUIViewControllerにリンクされた詳細ボタンのあるマップがあります。私の結果テーブルは、「ResultsTableViewController」と呼ばれるUITableViewControllerにリンクされています。プロトタイプセルは、 'ResultsTableCell'と呼ばれるUITableViewCellにリンクされています。これは、アウトレットも配置されています。
ここに2つの別々のエラーがあります:
不正な構成:ResultsTableViewControllerからUILabelへのnameLabelアウトレットが無効です。アウトレットは繰り返しコンテンツに接続できません。
不正な構成:ResultsTableViewControllerからUILabelへのphoneLabelアウトレットが無効です。コンセントを繰り返しコンテンツに接続することはできません。
同じ問題を抱えている他の人の投稿を読み、それに応じて修正しようとしましたが、それでも同じエラーが発生します。
これは、私の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!
}
このメッセージは、ViewControllerに接続した場合にのみ発生します。すでにコメントしたように、ViewControllerに対して作成した最初の接続アウトレットはおそらく削除していません。ビューコントローラからIBOutletコードを削除した場合でも、それを右クリックして、おそらくまだ存在している古い接続を削除する必要があります。それを削除した後、エラーメッセージは消えます。