我正在尝试制作我的第一个应用程序,并且我被困在这一点。UITableViewController作为子视图快速
我的应用程序看起来像snapchat,一个水平滚动视图,左边的部分由tableview组成。 因此,在这个左边的部分我把一个tableViewController作为子视图。问题是细胞总是空的!表格视图显示右侧单元格的高度,但单元格为空。
我相信你能帮助我,谢谢!
我正在尝试制作我的第一个应用程序,并且我被困在这一点。UITableViewController作为子视图快速
我的应用程序看起来像snapchat,一个水平滚动视图,左边的部分由tableview组成。 因此,在这个左边的部分我把一个tableViewController作为子视图。问题是细胞总是空的!表格视图显示右侧单元格的高度,但单元格为空。
我相信你能帮助我,谢谢!
请确保表视图控制器,覆盖必要的方法和平衡在添加子视图控制器,你应该提供正确尺寸控制器视图时添加子视图控制器代码rutin.One更加最后一件事调用。
添加表视图控制器作为子视图控制器
guard let list = R.storyboard.dashboard.addressesController()else {
return
}
self.list = list
self.addChildViewController(list)
self.scroll.addSubview(list.view)
list.didMoveToParentViewController(self)
list.tableView.layoutIfNeeded()
list.view.snp_makeConstraints(closure: {
(make) in
make.left.equalTo(self.view).offset(10)
make.right.equalTo(self.view).offset(-10)
make.bottom.equalTo(self.scroll)
make.height.equalTo(list.tableView.contentSize.height)
make.top.equalTo(authorizedTop.snp_bottom).offset(10)
})
延长表视图控制器
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return tableData.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier(self.cellIdentifier) as UITableViewCell
cell.textLabel?.text = self.tableData[indexPath.row]
return cell
}
你救我 !谢谢 ! :) –
可以显示乌尔试图cocde –
这是不可能帮助你没有看到你的代码 –