在collectionViewCell中填充tableView

时间:2017-03-18 21:09:06

标签: ios swift uitableview uicollectionviewcell collectionview

我正在尝试在UITableView内创建UICollectionViewCell。我的目标是在我的CollectionViewCell中实现一个tableview,并用简单的数据填充我的tableView。我想创建填充了不同类别数据的tableViews页面。

我认为这将是一个相对容易的任务,但我得到威胁1:信号SIGABRT错误。调试器是打印

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
     

' - [TableViewMockUp.ViewController tableView:numberOfRowsInSection:]:   无法识别的选择器发送到实例0x100b07cc0'

我不确定这个错误告诉我的是什么。当我查看我的ViewController时,我没有tableView numberOfRowsInSection方法。

如果你想看看我在Git上的项目:https://github.com/cyrilivargarcia/TableViewMockUp

下面是我的ViewController类的快照 enter image description here

这是我创建TableViews的CollectionViewClass的快照。 enter image description here

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

  

- [TableViewMockUp.ViewController tableView:numberOfRowsInSection:]:无法识别的选择器发送到实例0x100b07cc0

     

我不确定这个错误告诉我的是什么。当我看到我的内心   ViewController我没有tableView numberOfRowsInSection方法。

你已经击中了头部。错误告诉你“你没有numberOfRowsInSection方法”,你的回复是“我没有”

所以......你只需要将这个方法添加到你的视图控制器:)

编辑:审核您的代码后,澄清您的具体案例......

你的TableView Delegate和DataSource连接错误了。

  • 在IB中,选择您的表格视图...
  • 在“工具”窗格中,选择“显示连接检查器”
  • 单击小“x”以删除当前的Delegate和DataSource连接
  • 拖动到“文档大纲”树中的CollectionCell

应该这样做!