OStack程序员社区-中国程序员成长平台

标题: ios - 表格 View 不起作用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:21
标题: ios - 表格 View 不起作用

tableView 的 IBoutlet 出现错误,提示“无法使用存储的属性“tableView”覆盖”。我不太确定这意味着什么,任何类型的帮助都将不胜感激。 导入 UIKit

class UsersViewController: UITableViewController {

    @IBOutlet var tableView: UITableView!

    var users = ["Marc", "Mark" , "Louise", "Ahinga", "Amossi", "Kalenga"]

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }

    override func tableView(tableView:UITableView, numberOfRowsInSection section:Int) -> Int {
        return 3
    }

    override func tableView(tableView:UITableView, cellForRowAtIndexPath indexPath:NSIndexPath) -> UITableViewCell {
       let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! userCell
    }

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    }
}



Best Answer-推荐答案


UITableViewController 带有一个内置的 UITableView,恰本地命名为 tableView。在您粘贴的代码中,您正在向其添加一个额外的 UITableView 并为其赋予相同的名称。这就是编译器所提示的。

理论上,当您使用 Storyboard 中的普通 UITableViewController 时,您不应该将表格链接到 IBOutlet。已经处理好了。

如果您正在构建更复杂的东西,需要在 Storyboard 中提供的类的基础上添加一个额外的 UITableViewController,那么您应该以不同的方式命名它。

关于ios - 表格 View 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36522273/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4