设置具有多个部分和按钮的 tableviewcontroller
Posted
技术标签:
【中文标题】设置具有多个部分和按钮的 tableviewcontroller【英文标题】:Setting up a tableviewcontroller with multiple sections and buttons 【发布时间】:2012-10-11 17:06:00 【问题描述】:我想知道如何开发具有多个部分的 ios 表视图控制器。
例如附件是 DrawSomething 帐户页面的屏幕截图。它们有不同的标题,例如帐户设置、密码,然后是下面的一些按钮。
这是设置为一个 UITableViewController,然后为每个表格单元格设置标题和自定义单元格的图像背景,还是在一个主视图控制器中使用多个不同的视图控制器进行设置?
除此之外,是否可以使用 NIB 进行设置和设计,或者使用代码生成它会容易得多。我理解这是开发人员的选择和您的意见,但在通常的实践中,如果可以在 NIB 内进行设计(这样),它会更容易。虽然在 NIB 中设计表格视图布局似乎是不可能的......
【问题讨论】:
【参考方案1】:对于这样的事情,由于内容没有什么真正的动态,我会使用 UIScrollView 并直接将各种元素放在上面。
【讨论】:
当您说将各种项目放在 UIScrollView 上时,会不会是 UITableView 作为滚动的子视图? 不,我不会使用任何类型的表格视图。这太矫枉过正了。只需将您想要的项目添加到滚动视图中即可。 你的意思是将这些添加为表格样式布局的图像视图,滚动视图上也包含 uitextfields【参考方案2】:在我看来,该表的每个“部分”实际上都是一个自定义单元格。单元格的“标题”只是一个带有 textFields 的标签等...
获取一个 UIImageView 来支持单元格,你就可以开始了。
我使用 Interface Builder 完成了与此非常相似的事情。
让每个单元格使用不同的重用标识符,以便在加载表格时知道哪个单元格是哪个。
【讨论】:
谢谢,请问您有如何实现此目的的示例链接/视频/教程吗? 对不起,我只是搞砸了 Interface Builder 中的 TableView。你知道如何在 TableView 中创建一个自定义单元格(我猜),这是一样的,使用标签来定位文本等......嗯,这就是那样。使用标签将文本放置在您想要的位置,使用 UITextFields 将文本放置在您想要的位置等...【参考方案3】:您可以创建包含多个部分的表格视图。您需要为标题和内容创建自定义单元格。
【讨论】:
以上是关于设置具有多个部分和按钮的 tableviewcontroller的主要内容,如果未能解决你的问题,请参考以下文章
如何在具有多个edittext的recyclerview中验证和设置错误?