我正在使用故事板构建一个应用程序。我添加了一个表视图到我的视图控制器,选择静态单元格和自定义,插入一个标题和一些图片。我也用模态segue将每一行链接到一个视图控制器。但我希望能够添加,删除和重新排序行。所以我添加了代码。唯一的问题是我无法将表格视图连接到代码。如果我连接数据源,并运行该项目,我只看到一个空表视图。那么,有没有一种方法可以使用界面构建器来创建表格视图,只需要几个代码?否则,如果有很多代码,一切都会搞砸。UITable视图界面生成器创建
回答
连接delegate
和datasource
到ViewController
在您的故事板中的图标。然后在视图控制器代码中添加UITableviewdelegate
和UITableviewdatasource
。当你连接并执行此操作时,tableview将在你的代码中搜索它的委托和数据源方法,你将得到你期望的输出。
如果要添加,删除和重新排序行,则不能使用静态布局,因为这些操作会使表视图不是静态的!
您必须使用数据源方法和动态原型来实现它。这不会太困难。您仍然可以在故事板中构建每种类型的单元格,您可以拥有多个具有不同重用标识符的原型。
是的,但即使我修改了界面生成器上的单元格(添加图片,调整它们的大小),当我运行该应用程序时,它会显示一个正常列表(NSArray我有设置),而不是具有代码功能的界面生成器版本 – Alessandro 2012-03-23 17:37:13
另一件事是它还删除链接到每行的自定义段落 – Alessandro 2012-03-23 17:39:23
对于您的第一条评论,您可能没有正确地重复使用单元格。请在您的问题中包含您的cellForRowAtIndexPath代码。第二,如果你需要一个自定义的segue,你可以直接从视图控制器设置它,并在didSelectRow中调用它。 – jrturton 2012-03-23 17:51:46
- 1. 在界面生成器中创建大滚动视图
- 2. 在界面生成器中创建导航视图
- 3. 在界面生成器中创建的UIScrollView滚动出视图
- 4. iPhone创建uibarbutton无界面生成器
- 5. 界面生成器“视图 - 图像视图”关系
- 6. iPhone界面生成器做一个视图中的子视图
- 7. 在界面生成器中创建和使用框架中的定制视图
- 8. 界面生成器
- 9. 在界面生成器中的图层(camerra视图在顶部:()
- 10. Xcode 4.2界面生成器Dock图标
- 11. 是addSubview:如果我在界面生成器中创建视图层次结构需要视图
- 12. 访问界面生成器
- 13. UI界面生成器c#
- 14. ARC和界面生成器
- 15. 界面生成器背景
- 16. Autolay在界面生成器
- 17. 界面生成器:10.7
- 18. 界面生成器表格
- 19. AppCode界面生成器
- 20. 垂直界面生成器
- 21. iPhone界面生成器
- 22. 放大界面生成器
- 23. Xcode iOS界面生成器
- 24. 为什么我不能在界面生成器中创建IBOutlet
- 25. 在界面生成器中创建的UIBarButtonItem不工作 - 困惑
- 26. 在界面生成器中创建的标记控制
- 27. 什么时候创建界面生成器IBOutlet对象
- 28. 如何在界面生成器中创建“引用绑定”?
- 29. 更改界面生成器中未创建的UIButton的文本
- 30. 用于创建界面生成器的资源
我不能,因为我只能选择静态小区物业如果视图是表视图控制器,我不能表视图控制器连接到projectviewcontrller。如果我使用普通视图,我不能使用静态单元格 – Alessandro 2012-03-23 16:04:51