iPhone - 如何在界面构建器中创建包含行的tableview?

时间:2010-09-04 16:41:42

标签: iphone uitableview

我见过许多应用程序,例如登录页面。 用户名字段和密码位于分组(舍入)的tableview中。 是否可以单独使用界面构建器执行此操作?如果是的话,诀窍是什么? 还是必须由代码生成?

如何创建以下表单?

alt text

2 个答案:

答案 0 :(得分:3)

你可以在IB中部分地做到这一点。

这样的技术是在IB中创建表视图,然后单独创建要用于部件的所有单元 - 为它们创建IBOutlet,然后将它们连接到表视图控制器。对于类似上面的内容,您可以使用分组表视图。

现在在表视图控制器中,您只需返回CellForRow中的IBOutlets,并使用它们返回单元格的正确高度。

答案 1 :(得分:2)

不,您不能单独在Interface Builder中执行此操作。此外,您提供的屏幕截图是在Safari中运行的Web应用程序,它不是在Interface Builder中创建的,而是HTML,而不是目标C.

如果要在Objective C中执行此操作,则需要将UITableView拖到Interface Builder中的窗口中,然后为其编写相应的代码。

对于上面的示例,我将UITableView的footerView属性设置为按钮,并在代码中创建单元格。对于文本字段,只需使用单元格的accessoryView属性。

如果您想使用HTML,请查看iWebKit(http://iwebkit.net/