Ios 几个小部件使用XCode情节提要(或“做错了”)?
我启动了一个新的基于故事板(iPad)的XCode项目,该项目应该有一个基本如下的UI:Ios 几个小部件使用XCode情节提要(或“做错了”)?,ios,cocoa-touch,uitableview,uistoryboard,Ios,Cocoa Touch,Uitableview,Uistoryboard,我启动了一个新的基于故事板(iPad)的XCode项目,该项目应该有一个基本如下的UI: 一个屏幕显示来自网络全屏的结果,顶部有一个导航栏 最终用户可以使用nav控制器从(1)切换到另一个屏幕,该屏幕应包含一个表,其中列出了一些参与者和一些附加小部件 网络代码已经可以正常工作了,但是我在与数据交互时遇到了问题。我在XCode中创建了以下UI: 我无法让屏幕2上的UITableView拥有适当的UITableView控制器,而不被迫进入全屏状态,屏幕2中只有UITableView 我可以通过这
UITableView
拥有适当的UITableView控制器
,而不被迫进入全屏状态,屏幕2中只有UITableView
- 我可以通过这种方式为嵌入在视图中的小部件指定
(或者任何类型的UITableViewController
)吗*控制器
- 或者:有没有一种更好的方式来处理像这样的用户界面
- 我是不是把故事板推得太远了,应该恢复到“nibs”/编程创建
视图
,您必须确保拖动到父级的视图
控制器
,否则可能发生以下情况:
您不需要使用UITableViewController。正如您所发现的,这默认使用其整个视图(例如全屏)作为表-事实上,表视图控制器的视图属性是表视图 不过,无需担心-只需声明您的视图控制器符合UITableView委托和数据源协议,将tableView的数据源和委托方法连接到视图控制器,并实现这些方法。UITableViewController在这方面并不特殊-任何对象都可以这样做
您可能还希望在视图控制器上定义一个表视图出口,并将其连接到表视图。通常需要在委托和数据源方法之外与表视图对话。您说得对!(右键单击并将
数据存储
出口拖动到父视图后)是的,很抱歉我忘了提到连接插座。我会更新答案的。