2012-03-23 90 views
0

我正在使用故事板构建一个应用程序。我添加了一个表视图到我的视图控制器,选择静态单元格和自定义,插入一个标题和一些图片。我也用模态segue将每一行链接到一个视图控制器。但我希望能够添加,删除和重新排序行。所以我添加了代码。唯一的问题是我无法将表格视图连接到代码。如果我连接数据源,并运行该项目,我只看到一个空表视图。那么,有没有一种方法可以使用界面构建器来创建表格视图,只需要几个代码?否则,如果有很多代码,一切都会搞砸。UITable视图界面生成器创建

回答

0

连接delegatedatasourceViewController在您的故事板中的图标。然后在视图控制器代码中添加UITableviewdelegateUITableviewdatasource。当你连接并执行此操作时,tableview将在你的代码中搜索它的委托和数据源方法,你将得到你期望的输出。

+0

我不能,因为我只能选择静态小区物业如果视图是表视图控制器,我不能表视图控制器连接到projectviewcontrller。如果我使用普通视图,我不能使用静态单元格 – Alessandro 2012-03-23 16:04:51

0

如果要添加,删除和重新排序行,则不能使用静态布局,因为这些操作会使表视图不是静态的!

您必须使用数据源方法和动态原型来实现它。这不会太困难。您仍然可以在故事板中构建每种类型的单元格,您可以拥有多个具有不同重用标识符的原型。

+0

是的,但即使我修改了界面生成器上的单元格(添加图片,调整它们的大小),当我运行该应用程序时,它会显示一个正常列表(NSArray我有设置),而不是具有代码功能的界面生成器版本 – Alessandro 2012-03-23 17:37:13

+0

另一件事是它还删除链接到每行的自定义段落 – Alessandro 2012-03-23 17:39:23

+0

对于您的第一条评论,您可能没有正确地重复使用单元格。请在您的问题中包含您的cellForRowAtIndexPath代码。第二,如果你需要一个自定义的segue,你可以直接从视图控制器设置它,并在didSelectRow中调用它。 – jrturton 2012-03-23 17:51:46