我添加了UI Tableview, 并为每个对象创建唯一的原型单元:
我将UItableview单元格附加到唯一的原型单元格上,并为每个单元格在情节提要中添加了一个标识符(我还在每个类中都添加了函数以更改该特定单元格中的文本等)
在我的主UITableViewController中, 我将尺寸设置为稍后更改的服装值,
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return tableSectionsSize
}
我现在的问题是如何设置屏幕本身, 我想要的一切,头条新闻以及其他所有内容?
我找到的所有教程都是针对一个tableview的,所有数据都具有相同的种类,但就我而言,我有8个不同的Prototype Cell。
您能推荐我一个我想要达到的目标的教程吗? 还是向我解释当我拥有不同的Prototype Cell并想显示\隐藏每个原型时如何构建数据本身?
答案 0 :(得分:1)
您可能指的是cells
,而不是sections
。
您找到的所有教程都在谈论Dynamic Prototypes
类型的单元格。通过图像中显示的Prototype Cells
,这就是UITableView
所使用的。因此,第一件事是将其切换到Static Cells
中的Attribute Inspector
:
然后,像已经进行的那样,添加并自定义TableViewCell's
中的每一个。根据需要添加尽可能多的标签,按钮,开关等。它们将显示在Document Outliner
中,如下所示。您现在应该具有8个自定义单元格。
如果您希望对其进行逻辑分组,则应按照Craz1k0ek的说明进行操作,并将其分成几部分,也分别放在Attribute Inspector
中,将单元格拖动到其相应的部分。
这里不需要使用numberOfSections(in tableView:)
方法。
我希望这会有所帮助。
答案 1 :(得分:0)
对于表,我们有一个方法cellForAtIndexPath。在这里,根据您的逻辑,您可以选择并配置单元,然后将其返回。
但是如果您的布局不会改变,那么最好使用静态表。在静态表中,请预先设计单元格。它将正常工作。