我有一个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
}
}
但我得到一个数组索引超出范围错误的行注释掉了,我该怎么办?提前谢谢!