如何将表格视图数组中的每个字符串分隔到自己的单元格中?

Posted

技术标签:

【中文标题】如何将表格视图数组中的每个字符串分隔到自己的单元格中?【英文标题】:How to separate each string in a table view array into its own cell? 【发布时间】:2015-05-26 23:23:30 【问题描述】:

我正在使用 swift 构建一个应用程序,并创建了一个在表格视图中显示超过 700 行的数组。问题是我需要每一行占据它自己的单个单元格,但是所有 700 个文本字符串都被分组到一个表格视图单元格中。如何在不手动创建和标记 700 多个新 tableviewcells 的情况下将每个字符串分隔到自己的单元格?

编辑:感谢您的帮助!看来我真的不明白表格视图是如何工作的。我现在已经制作了自定义的 tableviewcells,应该会得到我正在寻找的结果。

【问题讨论】:

您显然不了解表视图的工作原理。我建议你阅读“ios 表视图编程指南”。 【参考方案1】:

假设你有你的数组let myData = ["item 1", "item 2", "item 3"]

确保您的 UIViewController 继承 UITableViewDataSource

覆盖以下方法并进行相应修改

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    return myData.count


func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    // Should ideally get UITableViewCell using dequeueReusableCellWithIdentifier
    var cell = UITableViewCell()
    cell.textLabel?.text = myData[indexPath.row]
    return cell

【讨论】:

这实际上是我已经拥有的。我的意思是它们没有分成单独的可编辑单元格。如果我将样式从普通更改为分组,则表明它们都被分组到一个 tableviewcell 中。但是,我试图说,如果我将其设置为分组,则表明每个字符串都在其自己的 tableviewcell 组中 @user4938361 贴一些图片,并阅读文档,您似乎不了解表格视图中的部分如何工作。

以上是关于如何将表格视图数组中的每个字符串分隔到自己的单元格中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将两个单独表中的两列拆分为视图中的多行?

出现在空单元格中的表格视图分隔符

点击时表格视图单元格分隔线消失

如何从具有多个数组的字典中获取特定键并存储到放置在表格视图单元格中的字符串中

如何让自定义表格视图单元格扩展到表格末尾?

如何在不丢失表格视图单元格的情况下将现有集合视图添加到表格视图