我很难理解我甚至想要调试此问题的内容。
我有一个正确填充的UITableView。
我选择其中一个UITableViewCells,在选择时向用户提供更多细节的新视图。
如果我在这个新窗口中单击“返回”,则原始UITableView将不再显示任何UITableViewCell。
答案 0 :(得分:0)
我想问题是当你回来的时候,你的阵列在某种程度上是空的。在您的第一个“ViewController”中覆盖“viewWillAppear()”方法并在此方法中打印数组的计数。然后加载应用程序并检查打印结果,然后转到第二个“ViewController”并按后退按钮再次查看打印结果。如果它显示为零“0”,则检查您的代码并尝试找出您的阵列为空的位置。 希望这会有所帮助。
答案 1 :(得分:0)
我最终在viewDidAppear()而不是viewDidLoad()中设置了委托和数据源。一旦我这样做,我在完成处理程序中添加了一个tableView.reloadData(),用于从API中检索数据,然后按预期填充tableView。