数组索引超出范围tableview有一个加载更多按钮

时间:2016-03-08 15:23:55

标签: arrays swift uitableview

我有一个tableview,它从NSDate数组中获取数据。我将返回数组计数+ 1作为我的tableview中的行数,因为我想在tableview底部有一个按钮,允许用户加载更多单元格。以下是我的代码的一部分:

var dates = [NSDate]()

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    if indexPath.row == dates.count + 1 {

        let cell = myTableView.dequeueReusableCellWithIdentifier("loadMoreCell", forIndexPath: indexPath) as! LoadMoreTableViewCell

        cell.loadmoreButton.targetForAction("loadmore", withSender: self)
        cell.loadmoreButton.addTarget(self, action: "loadmore:", forControlEvents: .TouchUpInside)

        return cell

    } else {

        let cell = myTableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! TestingViewCell


        //cell.date.text = dateFormatter.stringFromDate(dates[indexPath.row])

        return cell
    }
}

但我得到一个数组索引超出范围错误的行注释掉了,我该怎么办?提前谢谢!

0 个答案:

没有答案