表视图不返回数据

时间:2016-07-27 15:45:32

标签: ios swift uitableview uicollectionview

我是一名学生iOS开发者,我试图在一个集合视图单元格中控制一个返回3个(或更多)tableviews的tableview,这样我就可以拥有多个tableview。我相信我实现了一切正确但没有数据返回到各个tableviews我已经在tableview的原型单元格中设置了reuseidentifiers,并且委托和数据源也设置为VC。

B2BGW service

这是我的项目编辑器更清楚。

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要在两个函数中提供默认返回值。因为应该返回编译器检查所​​需函数Int的值,并且在这些函数中,如果任何条件不匹配,它将不会返回任何内容。

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Incomplete implementation, return the number of sections
    if tableView == tableView1 {            
        return 2;            
    }
    else if tableView == tableview2
    {            
        return 3;
    }
    return 0; // here
}  

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // #warning Incomplete implementation, return the number of rows
    if tableView == tableView1 {
        return 2;            
    } else if tableView == tableview2 {            
        return 1;
    }
    return 0; // here
}