我不明白为啥我的手机没有出现?

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 。

希望问题能解决。 如果您在此处有任何问题评论。

【讨论】:

以上是关于我不明白为啥我的手机没有出现?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 叶片和顺风没有正确混合,我不明白为啥

为啥我的应用程序图标没有显示在我的实际手机上?

React - 我的 App.js 文件中出现意外的标识符错误。我不明白为啥

为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?

我不明白为啥“java.library.path 中没有 sqljdbc_auth”仍然存在

为生产构建 ionic 3 应用程序失败,我不明白为啥?