下記のようなコードでtableViewを表示しようとしているのですがうまく表示できず困っています。
具体的にはセルが一番上の1行しか表示されずかつそのセルはストーリーボード上で配置したボタンが表示されておらず空の行だけいといった感じです。
ただ結構下までスクロールできるようになっているので目に見えないセルが表示されているようにも思います。
どこを修正したらよいでしょうか?
よろしくお願いします。
import UIKit class TableViewCell: UITableViewCell { weak var delegate: TableProtcol? @IBOutlet weak var button: UIButton! override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } }
import UIKit class ListViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { let color = ["red","blue","yellow"・・・・・・・・・・・] @IBOutlet weak var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return color.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "listCell", for:indexPath) as! TableViewCell cell.button.setTitle(color[indexPath.row], for: .normal) return cell } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/16 04:18
2018/07/16 05:21
2018/07/16 06:42
2018/07/16 06:50
2018/07/16 07:09 編集
2018/07/16 07:14
2018/07/16 07:18
2018/07/16 07:23
2018/07/16 09:04
2018/07/16 12:07
2018/07/17 04:41
2018/07/17 04:45