2017-12-18 39 views
0

enter image description hereは、私は、エラーの下に持って迅速な4

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 


     let row=animals[indexPath.row] 
     let cellIdentifier = "memoCell" 
     var cell=tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! MemoCellTableViewCell 

     if cell == nil { 
      print("cell is nill") 
      cell = MemoCellTableViewCell(style: .default, reuseIdentifier: cellIdentifier) 
     } 

     cell.name?.text="aaa" 
     cell.address?.text="haha" 
     return cell 
    } 

にAlertControllerにテーブルビューを追加します。

「識別子memoCellを持つセルをデキューすることができない - 識別子のためのペン先やクラスを登録したり、ストーリーボードでプロトタイプセルを接続する必要があります」私はなぜ知らない

。 私は自分のコード

正しくいいえストーリーボード上のエラーも設定識別子を持つクラスを設定することは、私はあなたがあなたのあなたのXIB /ペン先を登録する必要があり、この権利

+0

あなたは、 '' style'と 'reuseIdentifier'と' UITableViewCell' init'、初期化子がすでにあるにだけオーバーライドを試してみましたそれを「スーパー」と呼ぶ。 – MEnnabah

+1

この質問のタイトルは、あなたの質問にしたものとは関係ありません。それは混乱している。 – rmaddy

+1

コードをスクリーンショットしないでください。 2番目の部分と同じように、質問の一部として含めてください。 – the4kman

答えて

1

を取得するには助けてくださいgithubの https://github.com/kotran88/iostableviewTest

でありますViewController viewDidLoadメソッド

let yourCustomNib = UINib(nibName: "MemoCellTableViewCell", bundle: nil) 
    self.tableView.register(yourCustomNib, forCellReuseIdentifier: "memoCell") 
関連する問題