为啥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 Ios 中重新连接了互联网