为啥viewDidLoad在swift中完成时不显示数据? [关闭]

Posted

技术标签:

【中文标题】为啥viewDidLoad在swift中完成时不显示数据? [关闭]【英文标题】:Why is data not displayed when viewDidLoad finished in swift? [closed]为什么viewDidLoad在swift中完成时不显示数据? [关闭] 【发布时间】:2016-10-27 16:07:32 【问题描述】:

当我的应用程序完成启动后,应该有数据显示在 UITableViewCell 上。但是,那里什么也没有,所以在重新启动应用程序后,按主页按钮并向上滑动视图,然后选择我的演示应用程序,所有数据都正确显示,似乎没有任何问题。是什么导致了最初的问题?你有什么想法吗?

【问题讨论】:

你能显示一些代码吗? 哪一部分?这有点多,所以我不知道问题潜伏在哪里......我的意思是它不仅针对 UITableView,而且针对我所有的 UITableVIew。虽然只是第一次发射。第二次发射很好...... 你如何得到你期望看到的数据? 【参考方案1】:

您是否将tableView.dataSource 设置为self?此外,您需要调用tableView.reloadData() 来填充数据。希望这可以帮助。

【讨论】:

啊。我没有在任何 UITableVIew 文件中调用 tableView.reloadData()。谢谢!!!我想它已经解决了! 等等,如果 UItableViews 没有被委托,我是否需要 UITableView 中的 tableView.dataSource 以及 tableView.loadData() 另外,在调用 reloadData() 之前将数据源分配给自身 我应该把它们写在 ViewDidLoad 中吗? 是的......你应该【参考方案2】:

在使用 UITableView 时,下载数据后不要忘记调用 self.tableView.reloadData()。

【讨论】:

以上是关于为啥viewDidLoad在swift中完成时不显示数据? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Swift println()在编写代码时不显示自动完成选项

为啥最新的 Swift 版本总是说变量在使用前没有初始化

为啥网络库无法检测到何时在 Swift Ios 中重新连接了互联网

AVKit 与 Swift 一起使用,但没有创建文件。为啥?

为啥 Swift 不支持 iO 中的静态库

如何在 Swift 2.0 中使用完成按钮做数字键盘?