Ячейки TableView появляются и исчезают сразу после этого - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь вставить viewcontroller с табличным представлением внутри в другой viewcontroller. Клетки появляются, а затем исчезают через 1 секунду. Я уже пробовал viewWillAppear () для перезагрузки данных, но он не работает.

Первый класс - обычный Viewcontroller с табличным представлением внутри

class P1ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {

var liste:[String] = ["num1", "num2", "num3", "num4"]

@IBOutlet var tabview: UITableView!

override func viewDidLoad() {
     super.viewDidLoad()
 }

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return liste.count
}

 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return CGFloat(60)
}


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

    let cell = self.tabview.dequeueReusableCell(withIdentifier: "symptomCell", for:indexPath) as! BulletTableViewCell
    cell.textLabel!.text = self.liste[indexPath.row]
    return cell
}


 }


class BulletTableViewCell: UITableViewCell  {

override func awakeFromNib() {
    super.awakeFromNib()
}
}

Второй класс - другой Viewcontroller , Здесь я хочу добавить sh видовой контроллер выше.

class TestViewController: UIViewController {


@IBOutlet var contentstack: UIStackView!


override func viewDidLoad() {
    super.viewDidLoad()
    drawBlock()
}

func drawBlock(){

    let iController = self.storyboard?.instantiateViewController(identifier: "p1") as! P 
    P1ViewController   // HERE IS THE ViewController with the tableview inside

    self.contentstack.addArrangedSubview(iController.view)
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...