信号Sigabrt错误,tableView Rows in Section

时间:2017-09-07 14:43:30

标签: ios swift uitableview

我尝试创建一个包含3个不同部分的静态TableView,每个部分都有另外一行:

let numberOfRowsAtSection:[Int] = [5,4,3]

这是我的numberOfRowsinSection函数:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    var rows: Int = 0

    if section < numberOfRowsAtSection.count {
        rows = numberOfRowsAtSection[section]
    }
    return rows
}

         override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)



    return cell
}

但每次我尝试执行此操作时都会收到错误

  

Signal Sigabrt

     

由于未捕获的异常终止应用程序&#39; NSRangeException&#39;,原因:&#39; *** - [__ NSArray0 objectAtIndex:]:索引0超出空NSArray的界限&#39;

如果我将return rows替换为return 0,则错误已修复。有人知道我做错了什么以及如何解决这个问题?

0 个答案:

没有答案