swift – 为什么tableview没有?

swift – 为什么tableview没有?,第1张

概述我有一个ViewController,其中有一个TableView.在我使用Alamofire请求获取数据后,我重新加载TableView的数据,因为tableView为零,所以它崩溃了. class TeamsVC: UIViewController, UITableViewDelegate, UITableViewDataSource{@IBOutlet var tableView: UI 我有一个VIEwController,其中有一个tableVIEw.在我使用Alamofire请求获取数据后,我重新加载tableVIEw的数据,因为tableVIEw为零,所以它崩溃了. @H_404_1@class TeamsVC: UIVIEwController,UItableVIEwDelegate,UItableVIEwDataSource{@IBOutlet var tableVIEw: UItableVIEw!var terminArr = [Termin]()overrIDe func vIEwDIDLoad() { TerminResource.getTerminsByUsername(username: "SonnyBlackzz"){ response in self.terminArr = response self.tableVIEw.reloadData() }}func tableVIEw(_ tableVIEw: UItableVIEw,numberOfRowsInSection section: Int) -> Int { return self.terminArr.count;}func tableVIEw(_ tableVIEw: UItableVIEw,cellForRowAt indexPath: IndexPath) -> UItableVIEwCell { let cell = tableVIEw.dequeueReusableCell(withIDentifIEr: "cell",for: indexPath) print(self.terminArr[indexPath.row].name) cell.textLabel?.text = self.terminArr[indexPath.row].name return cell} 您将有三个选项可能会帮助您.

1 – 确保已将插座连接到工作台视图.

2 – 您可以将您的继承更改为如下所示

@H_404_1@class TeamsVC: UItableVIEwController,UItableVIEwDataSource{...}

你将很容易访问

@[email protected]()

3-您可能必须以编程方式初始化它

第一

@H_404_1@var tableVIEw: UItableVIEw = UItableVIEw()

然后在vIEwdIDload中

@H_404_1@tableVIEw = UItableVIEw(frame: UIScreen.mainScreen().bounds,style: UItableVIEwStyle.Plain)tableVIEw.delegate = selftableVIEw.dataSource = self 总结

以上是内存溢出为你收集整理的swift – 为什么tableview没有?全部内容,希望文章能够帮你解决swift – 为什么tableview没有?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1089442.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存