Табличное представление, все еще показывающее основное, даже после того, как это настраивалось в Xcode 10.1 - PullRequest
0 голосов
/ 26 декабря 2018

Я делал все как раньше в моих предыдущих проектах в Xcode 8.1 ... Но симулятор показывает основные пустые строки таблицы даже после того, как сделал это по своему усмотрению.перепробовал все, включая делегат и источник данных в viewdidload.

Вот ссылка на проект https://drive.google.com/open?id=1hBR1cH5vr-sS4gLB-VBfF6iJPYKD59rd

(извините за загрузку с этого диска Google)

import UIKit

class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {

@IBOutlet weak var tblNames: UITableView!

var names = ["lonrvc","ktbfse","lnrset"]

override func viewDidLoad() {
    super.viewDidLoad()      
    self.tblNames.delegate = self
    self.tblNames.dataSource = self  
    self.tblNames.reloadData()   
}

func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return names.count       
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {        
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! CustomTableViewCell        
    cell.lblName.text = names[indexPath.row]
    self.tblNames.reloadData()        
    return cell
      }
  }

Я просто хочу показатьмассив в пользовательской ячейке. (не в базовой ячейке)

1 Ответ

0 голосов
/ 26 декабря 2018

Взглянув на свой проект, просто установите некоторые ограничения для вашего ярлыка в раскадровке, и он должен работать нормально, о, и удалите строку self.tblNames.reloadData() из cellForRowAt.

enter image description here

...