我不明白为啥我的手机没有出现?
Posted
技术标签:
【中文标题】我不明白为啥我的手机没有出现?【英文标题】:I do not understand why my cell is not showing up?我不明白为什么我的手机没有出现? 【发布时间】:2020-07-18 08:13:38 【问题描述】:我不明白为什么我的单元格没有显示,即使我有正确的标识符和类
class homeViewController: UIViewController, UITableViewDelegate, UITableViewDataSource
override func viewDidLoad()
super.viewDidLoad()
// Do any additional setup after loading the view.
func numberOfSectionsInTableView(tableView: UITableView) -> Int
return 1
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
return 1
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
print("p")
let cell: homeTableViewCell = tableView.dequeueReusableCell(withIdentifier: "homeTableViewCell", for: indexPath) as! homeTableViewCell
return cell
表格视图单元格和此处的标识符相同
【问题讨论】:
这些函数都被调用了吗? 添加断点进行测试 你设置数据源了吗? 是的,我确实设置了数据源 ` 类 homeViewController: UIViewController, UITableViewDelegate, UITableViewDataSource ` 【参考方案1】:请为您的表格视图设置委托和数据源。
例如:
this.tableView.delegate = self
this.tableView.dataSource = self
【讨论】:
【参考方案2】:给你的 tableview 下药并设置一个名字。假设您设置的名称 myTableView 。 在 viewDidLoad() 中写下这两行代码。
myTableView.delegate = self
myTableView.dataSource = self
或者在 storyboard 中,按住 ctrl 并用鼠标左键点击 storyboard 视图控制器的顶部标题,然后启用 delegate 和 dataSource 。
希望问题能解决。 如果您在此处有任何问题评论。
【讨论】:
以上是关于我不明白为啥我的手机没有出现?的主要内容,如果未能解决你的问题,请参考以下文章
React - 我的 App.js 文件中出现意外的标识符错误。我不明白为啥
为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?