几个小部件使用XCode Storyboard(或“做错了”)?

我已经开始了一个新的基于Storyboard(iPad)的XCode项目,它基本上应该有一个UI:

  1. 一个屏幕显示来自networking全屏的结果,顶部有一个导航栏。
  2. 最终用户可以切换到导航控制器从(1)到另一个屏幕,该屏幕应该包含一个表格,列出几个演员+一些额外的小部件。

networking代码已经正常工作,但是我遇到了与数据交互的问题。 我在XCode中创build了以下用户界面:

故事板创作尝试

我不能让屏幕2上的UITableView拥有一个合适的UITableViewController而不必强迫屏幕2中的UITableView进入全屏状态。

  • 我可以指定一个UITableViewController (或者事实上任何种类的*Controllerembedded到视图中的这种方式?
  • 另外:是否有一个喜欢使用故事板处理用户界面的其他方式?
  • 我只是推动故事板太远,应该恢复到'笔尖'/程序创作?

编辑 @ jrturton的答案是正确的,一个小图片来补充他的附加规范:

在这里输入图像说明

编辑行动,危险! 您不得拖动到父View ,您必须确保您拖动到父View Controller ,否则会发生不好的事情 :

在这里输入图像说明

你不需要使用UITableViewController。 正如你已经发现的那样,这个默认是使用整个视图(例如全屏)作为表 – 事实上,表视图控制器的视图属性表视图。

不需要担心,只需声明你的视图控制器符合UITableView委托和数据源协议,将tableView的数据源和委托方法连接到视图控制器,并实现这些方法。 UITableViewController在这方面并不特别 – 任何对象都可以做到这一点。

您可能还想要在视图控制器上定义一个表视图sockets,并将其连接到表视图。 通常需要与委托和数据源方法之外的表视图进行交谈。