首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableView不呈现UIContainerView内的单元格

UITableView不呈现UIContainerView内的单元格
EN

Stack Overflow用户
提问于 2016-05-18 18:12:55
回答 1查看 27关注 0票数 0

我遇到了一个在UITableView中显示数据的问题。我尝试过用几种不同的方式来实现我的需求,但它们似乎都导致了相同的结果。下面是我试图把内容放在UIContainerView中的最新尝试.

电流设置

  • PeopleContainerView:包含通过IB设置的UITableView、dataSource和委托
  • PeopleViewController:包含一个UIContainerView
代码语言:javascript
复制
- UIContainerView: Linked to PeopleContainerView (above)

  • SomeOtherViewController:从故事板加载PeopleViewController并使用addSubview插入

最终目标是在项目其他地方的运行时将PeopleViewController作为UIScrollView的子视图加载。这个很好用。但是,当这样做时,PeopleContainerView中的表是空的。调用'numberOfSectionsInTableView‘& 'numberOfRowsInSection’方法并返回正确的数据。然而,“cellForRowAtIndexPath”似乎从来没有被调用过。我已经检查过断点&打印在不同的点和表视图不是零,并有所有适当的连接。

如果我弹出故事板并将我的PeopleContainerView设置为初始视图,那么表将按预期填充。

...Ideas?谢谢!

编辑

这就是我如何将PeopleViewController加载到SomeOtherViewController中的方式

代码语言:javascript
复制
let vcPeople = self.storyboard?.instantiateViewControllerWithIdentifier("PeopleView") as UIViewController!
let viewPeople = vcPeople.view
viewPeople.translatesAutoresizingMaskIntoConstraints = false
containerView.addSubview(viewPeople)

我知道视图正在加载和调整大小,因为我可以看到我添加到其中的搜索栏和空白单元格,但不幸的是,没有带有我指定数据的单元格。除非是某人最初的看法。

EN

回答 1

Stack Overflow用户

发布于 2016-05-18 19:44:56

来吧,真的。我想addChildViewContoller了..。经调整的工作实例如下:

代码语言:javascript
复制
let vcPeople = self.storyboard?.instantiateViewControllerWithIdentifier("PeopleView") as! PeopleViewController!
let viewPeople = vcPeople.view
viewPeople.translatesAutoresizingMaskIntoConstraints = false
self.addChildViewController(vcPeople)
scrollView.addSubview(viewPeople)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37307237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档