2017-04-06 1 views
0

ラベルとテキストフィールドを持つカスタムセルを使用する必要があるテーブルビューがあります。私はストーリーボードのセルを設計しました。私はカスタムセルのクラスをItemRowCellに設定しました。再利用識別子はitemRowCellです。適切な店舗にラベルとテキストフィールドをItemRowCellに接続しました。カスタムUITableCellにはアウトレットがありません

これは私がこのコード残念ながら

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "itemRowCell", for: indexPath) as! ItemRowCell 
    let (description, quantity) = self.currentItems[indexPath.row] 

    cell.itemDescription.text = description 
    cell.quantity.text = String(quantity) 

    return cell 
} 

を持っている私のItemRowCellクラスの私のデータソースで

class ItemRowCell: UITableViewCell { 
@IBOutlet weak var itemDescription: UILabel! 
@IBOutlet weak var quantity: UITextField! 

override func awakeFromNib() { 
    super.awakeFromNib() 
    // Initialization code 
} 

override func setSelected(_ selected: Bool, animated: Bool) { 
    super.setSelected(selected, animated: animated) 

    // Configure the view for the selected state 
} 

} 

するためのコードで、セルの両方の出口は皆無です。

+2

セルは別の 'xib'ファイルで設計されていますか?あるいは、 'UITableViewController'のプロトタイプセルとして追加しましたか? – Losiowaty

+0

プロトタイプセルのスクリーンショットを添付し、それらがItemRowCellクラスとうまく接続されていることを確認できますか? –

+0

コンセントを再接続してみてください – Anuraj

答えて

0

アウトレットを切断して再接続して問題を解決しました。

関連する問題