2011-11-16 78 views
0

我有一个简单的iOS 5故事板,其中包含一个tableview控制器场景。但是,表格用户界面占用了不动产的100%,我无法添加任何其他对象,如标题栏。我拖动到场景的任何对象都会尝试正确调整大小,并且只要我放开它就不会添加对象。我究竟做错了什么?在tableview后添加其他对象到iOS 5故事板

+0

您是否尝试在第一次创建项目时将项目添加到项目附带的变为灰色的“标签栏控制器”?我相信你只能添加对象到视图控制器。 –

回答

1

如果你想要的只是一个标题栏,那么它看起来像你想要在导航控制器中嵌入你的表视图控制器。您可以通过选择表格视图控制器并使用编辑器:嵌入:导航控制器菜单命令来完成此操作。一旦你这样做,你应该有一个导航栏,你可以双击它来编辑标题。

如果您需要任意UI元素以及您的表视图,那么我认为您需要使用普通的UIViewController场景而不是UITableViewController,并手动将UITableView拖放到场景中。您的视图控制器不会继承UITableViewController,而是继承UIViewController,并执行UITableViewControllerDelegateUITableViewControllerDataSource协议。此外,您需要手动连接delegatedataSource插座,方法是从界面构建器中将表视图拖动到视图控制器,并且视图控制器需要一个自定义tableView插座,指向UITableView并且连接正确在IB中。也许有比这更简单的方法,如果有人有更好的建议,听起来很棒。

+0

谢谢你的回答。我认为这是我需要的第二部分。在通用视图控制器的表视图中创建委托的地方是否有指导? –