两个tableView函数相互冲突

时间:2015-04-07 09:07:39

标签: uitableview swift

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {              
            return self.arrayLength
        }

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "cell")
        return cell
}

它打印下一个错误:"' tableView'的先前定义在这里"(定义与先前值冲突)。为什么他们互相冲突?

1 个答案:

答案 0 :(得分:3)

所以我们终于找到了答案。首先是the whole code for the Problem。 (JSON的内容来自SwiftyJson

这里的问题是Orkhan忘记在类定义中使用UITableViewDataSource协议,并且没有将tableView.dataSource na委托设置为他自己的类。这样做之后问题就解决了。